/// import { FiltersMap, CollectionState, ArrayField } from '@wix/bex-core'; import { ListItem } from '.'; import { DropdownCollectionFilterState } from '../state'; interface UseCollectionOptionsProps { collection: CollectionState; dropdownCollectionFilterState: DropdownCollectionFilterState; renderItem?: (item: V, index: number) => ListItem; filter: ArrayField; } export declare function useCollectionOptions({ collection, dropdownCollectionFilterState, renderItem, filter, }: UseCollectionOptionsProps): { options: ({ id: string | number; overrideOptionStyle: boolean; disabled: boolean; prefix: undefined; label: undefined; value: (props: Partial) => import("react").JSX.Element; } | { id: string | number; disabled: boolean | undefined; overrideOptionStyle: boolean; label: import("react").ReactNode; prefix: import("react").ReactNode; value: ({ selected, hovered, size: restSize, ...rest }: import("@wix/design-system").ListItemSelectProps & { hovered?: boolean | undefined; }) => import("react").JSX.Element; } | import("@wix/design-system").DropdownLayoutValueOption | import("@wix/design-system").DropdownLayoutDividerOption | { id: string | number; disabled: boolean | undefined; overrideOptionStyle: boolean; label: undefined; prefix: import("react").ReactNode; value: ({ hovered }: { hovered: boolean; }) => import("react").JSX.Element; } | { id: string | number; disabled: boolean; overrideOptionStyle: boolean; prefix: undefined; label: undefined; value: (props: Partial) => import("react").JSX.Element; })[]; }; export {}; //# sourceMappingURL=useCollectionOptions.d.ts.map