import { default as React } from 'react'; /** Tracking event data for dropdown interactions */ export interface DropdownTrackingData { /** Action performed */ action: 'select'; /** Optional custom label for tracking */ trackingLabel?: string; /** Optional component context */ componentName?: string; } interface DropdownItem { id: string; label: string; icon?: React.ComponentType<{ className?: string; }>; onClick: () => void; disabled?: boolean; separator?: boolean; } interface DropdownProps { trigger: React.ReactNode; items: DropdownItem[]; align?: 'left' | 'right'; className?: string; variant?: 'default' | 'bordered'; /** Optional callback for tracking dropdown item selections */ onTrack?: (data: DropdownTrackingData) => void; /** Custom label for tracking */ trackingLabel?: string; /** Component name for tracking context */ componentName?: string; } export declare const Dropdown: React.FC; export {}; //# sourceMappingURL=dropdown.d.ts.map