export type Cleanup = () => void; export interface DropdownOption { label: string; value: string | number; disabled?: boolean; } export interface DropdownInputProps { id?: string; name?: string; label?: string; placeholder?: string; helperText?: string; className?: string; options?: DropdownOption[]; optionsApi?: string; optionsMap?: (response: unknown) => DropdownOption[]; searchable?: boolean; minCharsForSearch?: number; multiple?: boolean; maxSelected?: number; clearable?: boolean; required?: boolean; disabled?: boolean; readOnly?: boolean; value?: string | number | Array; defaultValue?: string | number | Array; onChange?: (value: string | number | Array) => void; onOpen?: () => void; onClose?: () => void; } export declare function createDropdownInput(el: HTMLElement, props?: DropdownInputProps): { destroy: () => void; };