import type { ReactNode } from "react";
export type ConnectDropdownMenuItem<TItemId extends string> = {
    id: TItemId;
    label: ReactNode;
    icon?: React.JSX.Element;
    className?: string;
};
export interface ConnectDropdownMenuProps<TItemId extends string> {
    readonly children: ReactNode;
    readonly items: ConnectDropdownMenuItem<TItemId>[];
    readonly open?: boolean;
    readonly onItemClick: (id: TItemId) => void;
    readonly onOpenChange?: (open: boolean) => void;
    readonly menuClassName?: string;
}
export declare function ConnectDropdownMenu<TItemId extends string>(props: ConnectDropdownMenuProps<TItemId>): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=dropdown-menu.d.ts.map