import React, { FocusEventHandler } from 'react'; type TOptionItem = { label: string; value: any; disabled?: boolean; } & Record; export interface IListboxKitProps { options?: TOptionItem[]; value?: string | number | null | TOptionItem[] | number[]; onChange?: (e?: string | number | null) => void; onMultiChange?: React.Dispatch>; onBlur?: FocusEventHandler; className?: string; label?: React.ReactNode; id?: string; renderOption?: (arg: { selected: boolean; active: boolean; }, option: TOptionItem) => React.ReactElement; prefix?: (option?: TOptionItem) => React.ReactElement; suffix?: (option?: TOptionItem) => React.ReactElement; placeholder?: string; inlineLabel?: boolean; helperTextNextLine?: boolean; classes?: Partial>; OpenIcon?: (props: React.ComponentProps<'svg'>) => JSX.Element; helperText?: React.ReactNode; multipleSelect?: boolean; error?: boolean; disabled?: boolean; loading?: boolean; query?: string; setQuery?: (arg: string) => void; } declare const ListboxKit: React.FC; export default ListboxKit; export type { TOptionItem as TListboxOption }; //# sourceMappingURL=index.d.ts.map