/**
 * External dependencies
 */
import type { Meta, StoryFn } from '@storybook/react-vite';
import MenuItem from '..';
declare const meta: Meta<typeof MenuItem>;
export default meta;
export declare const Default: StoryFn<typeof MenuItem>;
/**
 * When the `role` prop is either `"menuitemcheckbox"` or `"menuitemradio"`, the
 * `isSelected` prop should be used so screen readers can tell which item is currently selected.
 */
export declare const IsSelected: import("storybook/internal/csf").AnnotatedStoryFn<import("@storybook/react").ReactRenderer, Pick<import("../../button/types").ButtonAsButtonProps, "isDestructive"> & {
    className?: string;
    children?: import("react").ReactNode;
    info?: string;
    icon?: React.JSX.Element | null;
    iconPosition?: import("../../button/types").ButtonAsButtonProps['iconPosition'];
    isSelected?: boolean;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    role?: string;
    suffix?: import("react").ReactNode;
    label?: string;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">, "as" | "children" | "className" | "icon" | "iconPosition" | "info" | "isDestructive" | "isSelected" | "label" | "role" | "shortcut" | "suffix"> & import("react").RefAttributes<HTMLButtonElement>>;
export declare const WithIcon: import("storybook/internal/csf").AnnotatedStoryFn<import("@storybook/react").ReactRenderer, Pick<import("../../button/types").ButtonAsButtonProps, "isDestructive"> & {
    className?: string;
    children?: import("react").ReactNode;
    info?: string;
    icon?: React.JSX.Element | null;
    iconPosition?: import("../../button/types").ButtonAsButtonProps['iconPosition'];
    isSelected?: boolean;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    role?: string;
    suffix?: import("react").ReactNode;
    label?: string;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">, "as" | "children" | "className" | "icon" | "iconPosition" | "info" | "isDestructive" | "isSelected" | "label" | "role" | "shortcut" | "suffix"> & import("react").RefAttributes<HTMLButtonElement>>;
export declare const WithInfo: import("storybook/internal/csf").AnnotatedStoryFn<import("@storybook/react").ReactRenderer, Pick<import("../../button/types").ButtonAsButtonProps, "isDestructive"> & {
    className?: string;
    children?: import("react").ReactNode;
    info?: string;
    icon?: React.JSX.Element | null;
    iconPosition?: import("../../button/types").ButtonAsButtonProps['iconPosition'];
    isSelected?: boolean;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    role?: string;
    suffix?: import("react").ReactNode;
    label?: string;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">, "as" | "children" | "className" | "icon" | "iconPosition" | "info" | "isDestructive" | "isSelected" | "label" | "role" | "shortcut" | "suffix"> & import("react").RefAttributes<HTMLButtonElement>>;
export declare const WithSuffix: import("storybook/internal/csf").AnnotatedStoryFn<import("@storybook/react").ReactRenderer, Pick<import("../../button/types").ButtonAsButtonProps, "isDestructive"> & {
    className?: string;
    children?: import("react").ReactNode;
    info?: string;
    icon?: React.JSX.Element | null;
    iconPosition?: import("../../button/types").ButtonAsButtonProps['iconPosition'];
    isSelected?: boolean;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    role?: string;
    suffix?: import("react").ReactNode;
    label?: string;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">, "as" | "children" | "className" | "icon" | "iconPosition" | "info" | "isDestructive" | "isSelected" | "label" | "role" | "shortcut" | "suffix"> & import("react").RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=index.story.d.ts.map