import { listItemSectionBuilder } from '@wix/design-system'; import { ArrayField, KeyedItem } from '@wix/bex-core'; import { ListItem } from './listItem'; import { DropdownLayoutOption, DropdownLayoutValueOption } from '@wix/design-system/dist/types/DropdownLayout'; export declare function useBuildOption({ filter, checkbox, renderItem, }: { filter: ArrayField; renderItem?: (item: V, index: number) => ListItem; checkbox?: boolean; }): (keyedItem: KeyedItem, index: number) => { id: string | number; disabled: boolean | undefined; overrideOptionStyle: true; label: string | undefined; value: (props?: (Partial & { hovered?: boolean | undefined; }) | undefined) => React.JSX.Element; } & { sectionId: string | undefined; keyedItem: KeyedItem; }; type DropdownLayoutValueOptionWithSectionId = DropdownLayoutValueOption & { sectionId?: string; }; export interface BuildSectionOptionsArgs { readonly items: DropdownLayoutValueOptionWithSectionId[]; readonly renderSection?: (sectionId: string) => Parameters[0]; } export declare function useBuildGroupedOptions({ items, renderSection, }: BuildSectionOptionsArgs): DropdownLayoutOption[]; export {}; //# sourceMappingURL=useBuildOption.d.ts.map