import type { ComponentProps } from "react";
import { KbdAbbr, KbdContent, KbdRoot } from "./kbd";
export declare const Kbd: (({ children, className, variant, ...props }: import("./kbd").KbdRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, variant, ...props }: import("./kbd").KbdRootProps) => import("react/jsx-runtime").JSX.Element;
    Abbr: ({ className, keyValue, ...props }: import("./kbd").KbdAbbrProps) => import("react/jsx-runtime").JSX.Element;
    Content: ({ children, className, ...props }: import("./kbd").KbdContentProps) => import("react/jsx-runtime").JSX.Element;
};
export type Kbd = {
    Props: ComponentProps<typeof KbdRoot>;
    RootProps: ComponentProps<typeof KbdRoot>;
    AbbrProps: ComponentProps<typeof KbdAbbr>;
    ContentProps: ComponentProps<typeof KbdContent>;
};
export { KbdRoot, KbdAbbr, KbdContent };
export type { KbdRootProps, KbdAbbrProps, KbdContentProps, KbdRootProps as KbdProps } from "./kbd";
export { kbdVariants } from "@heroui/styles";
export type { KbdVariants } from "@heroui/styles";
export { kbdKeysMap, kbdKeysLabelMap } from "./kbd.constants";
export type { KbdKey } from "./kbd.constants";
