import { DropdownMenu as D } from 'radix-ui';
import { ComponentProps, FC } from 'react';
import { Colors } from '../../../types';
declare const Item: import('react').ForwardRefExoticComponent<D.DropdownMenuItemProps & import('react').RefAttributes<HTMLDivElement>>, SubTrigger: import('react').ForwardRefExoticComponent<D.DropdownMenuSubTriggerProps & import('react').RefAttributes<HTMLDivElement>>;
export interface DropdownItemProps extends Omit<ComponentProps<typeof Item>, "color"> {
    label?: string;
    shortcut?: React.ReactNode;
    icon?: FC<ComponentProps<"svg">>;
    shortcutClassName?: string;
    color?: Colors;
}
export declare const DropdownItem: ({ className, label, icon: Icon, shortcut, shortcutClassName, color, ...props }: DropdownItemProps) => import("react/jsx-runtime").JSX.Element;
export interface DropdownSubTriggerProps extends ComponentProps<typeof SubTrigger> {
    icon?: FC<ComponentProps<"svg">>;
    label?: string;
    rightIcon?: FC<ComponentProps<"svg">>;
    color?: Colors;
}
export declare const DropdownSubTrigger: ({ className, label, color, icon: Icon, rightIcon: RightIcon, ...props }: DropdownSubTriggerProps) => import("react/jsx-runtime").JSX.Element;
export interface DropdownExpandableProps extends ComponentProps<typeof Item> {
    label: string;
    icon?: FC<ComponentProps<"svg">>;
    children: React.ReactNode;
    triggerWrapperClassName?: string;
    wrapperClassName?: string;
}
export declare const DropdownExpandable: ({ className, label, icon: Icon, triggerWrapperClassName, children, }: DropdownExpandableProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=items.d.ts.map