import { ReactNode } from 'react';
import { Placement } from '@floating-ui/react';

export interface DropdownOption {
    value: string;
    label: string;
    description?: string;
    icon?: ReactNode;
}
export interface DropdownProps {
    options: DropdownOption[];
    value?: string;
    disabled?: boolean;
    className?: string;
    placement?: Placement;
    placeholder?: string;
    triggerClassName?: string;
    searchable?: boolean;
    searchPlaceholder?: string;
    searchFilter?: (option: DropdownOption, query: string) => boolean;
    onChange: (value: string) => void;
}
export declare const Dropdown: ({ options, value, onChange, placeholder, disabled, className, triggerClassName, placement, searchable, searchPlaceholder, searchFilter }: DropdownProps) => import("react/jsx-runtime").JSX.Element;
export default Dropdown;
//# sourceMappingURL=Dropdown.d.ts.map