import React from 'react'; type Variant = 'text' | 'textWithIcon' | 'headWithIcon' | 'headWithIconAndCaption'; type Position = 'topLeft' | 'topCenter' | 'topRight' | 'rightTop' | 'rightCenter' | 'rightBottom' | 'bottomLeft' | 'bottomCenter' | 'bottomRight' | 'leftTop' | 'leftCenter' | 'leftBottom'; interface DefaultProps { children: React.ReactNode; } interface ListItemProps extends DefaultProps { icon?: React.ReactNode; onClick: (event?: React.MouseEvent) => void; } interface ListProps extends DefaultProps { id?: string; onClose: () => void; open: boolean; position?: Position; triggerRef: React.RefObject; variant?: Variant; } export declare const BLOCK_NAME = "spui-DropdownMenu"; declare const Position: ({ children, position, triggerRef, }: Omit) => React.JSX.Element; export declare const DropdownMenu: { Caption: ({ children }: DefaultProps) => React.JSX.Element; Frame: ({ children }: DefaultProps) => React.JSX.Element; List: ({ children, id, onClose, open, position, triggerRef, variant, }: ListProps) => React.JSX.Element | null; ListItem: ({ children, icon, onClick }: ListItemProps) => React.JSX.Element; Position: ({ children, position, triggerRef, }: Omit) => React.JSX.Element; Title: ({ children }: DefaultProps) => React.JSX.Element; }; export {}; //# sourceMappingURL=DropdownMenu.d.ts.map