import React, { ReactNode } from 'react';
export type DropdownRootProps = {
    children: ReactNode;
};
export declare function Root({ children }: DropdownRootProps): React.JSX.Element;
export type DropdownTriggerProps = {
    children: ReactNode;
};
export declare function Trigger({ children }: DropdownTriggerProps): React.JSX.Element;
export type DropdownItemsProps = {
    children: ReactNode;
};
export declare function Items({ children }: DropdownItemsProps): React.JSX.Element;
export type DropdownItemProps = {
    children: ReactNode;
    icon?: ReactNode;
    onClick?: () => void;
    disabled?: boolean;
};
export declare function Item({ icon, children, onClick, disabled }: DropdownItemProps): React.JSX.Element;
export declare function Separator(): React.JSX.Element;
export type DropdownSubProps = {
    children: ReactNode;
};
export declare function Sub({ children }: DropdownSubProps): React.JSX.Element;
export type DropdownSubTriggerProps = {
    children: ReactNode;
    icon?: ReactNode;
};
export declare function SubTrigger({ children, icon }: DropdownSubTriggerProps): React.JSX.Element;
export type DropdownSubItemsProps = {
    children: ReactNode;
};
export declare function SubItems({ children }: DropdownSubItemsProps): React.JSX.Element;
export type DropdownRadioItemsProps = {
    children: ReactNode;
    value: string;
    onChange: (value: string) => void;
};
export declare function RadioItems({ children, value, onChange, }: DropdownRadioItemsProps): React.JSX.Element;
export type DropdownRadioItemProps = {
    children: ReactNode;
    value: string;
};
export declare function RadioItem({ children, value }: DropdownRadioItemProps): React.JSX.Element;
