import { BoxProps, ElementProps, Factory, MantineSize, StylesApiProps } from '../../core';
export type KbdStylesNames = 'root';
export type KbdCssVariables = {
    root: '--kbd-fz';
};
export interface KbdProps extends BoxProps, StylesApiProps<KbdFactory>, ElementProps<'kbd'> {
    /** Controls `font-size` and `padding` @default 'sm' */
    size?: MantineSize | number | (string & {});
}
export type KbdFactory = Factory<{
    props: KbdProps;
    ref: HTMLElement;
    stylesNames: KbdStylesNames;
    vars: KbdCssVariables;
}>;
export declare const Kbd: import("../..").MantineComponent<{
    props: KbdProps;
    ref: HTMLElement;
    stylesNames: KbdStylesNames;
    vars: KbdCssVariables;
}>;
export declare namespace Kbd {
    type Props = KbdProps;
    type StylesNames = KbdStylesNames;
    type CssVariables = KbdCssVariables;
    type Factory = KbdFactory;
}
