import { FiltersMap, PaginationModeRef, PickerState } from '@wix/bex-core'; import { PromiseState } from '@wix/bex-utils'; import { UsePickerModalParams } from './usePickerModal'; import { MultipleSelection } from '../../components/MaxSelection'; import { OnSelectOptions, RawFiltersParams } from './UsePickerModalParamsBase'; import { CustomModalContent } from '../customModalContent'; import type { PickerContentState } from '../../state'; export declare class PickerModalState { readonly multipleRef: { current: MultipleSelection | undefined; }; readonly pickerContentRef: { current: { onCreateNew?: ((items?: T[]) => unknown) | undefined; } | undefined; }; readonly onSelectRef: { current: (items: T[], options: OnSelectOptions) => unknown; }; readonly disableAutoSelectionRef: { current: boolean | undefined; }; readonly bi: import("@wix/fe-essentials-business-manager").Logger; readonly _isModalOpen: import("@wix/bex-utils").Reactive; readonly _isCustomContentVisible: import("@wix/bex-utils").Reactive; readonly _customContent: import("@wix/bex-utils").Reactive | undefined>; readonly _isOpenButtonClicked: import("@wix/bex-utils").Reactive; readonly fetchFirstPage: PromiseState<{ firstPageResult: import("@wix/bex-core/dist/types/hooks").OffsetQueryResult | undefined; withoutFiltersResult: import("@wix/bex-core/dist/types/hooks").OffsetQueryResult | undefined; strictFiltersResult: import("@wix/bex-core/dist/types/hooks").OffsetQueryResult | undefined; }>; readonly fetchPickerComponent: PromiseState>; readonly fetchInitialProps: PromiseState<{ cairoMessages: import("@wix/yoshi-flow-bm").Messages | {}; }>; readonly minContentHeight: string | number; readonly shouldFilterNotAffectTotalCount: (filterName: keyof F) => boolean; readonly queryName: string; readonly fetchData: import("@wix/bex-core/dist/types/hooks").OffsetFetchDataFn | import("@wix/bex-core/dist/types/hooks").CursorFetchDataFn; readonly limit: number | undefined; readonly _paginationModeRef: PaginationModeRef; readonly events: import("./UsePickerModalParamsBase").PickerModalEvents | undefined; readonly filters: Partial>; constructor(params: UsePickerModalParams); get isCustomContentVisible(): boolean; get isModalOpen(): boolean; get paginationMode(): 'offset' | 'cursor' | undefined; set paginationMode(value: 'offset' | 'cursor' | undefined); prefetch: () => Promise; hover: () => void; onCreateNew: (items?: T[]) => Promise; onPrimaryButtonClick: (state: (PickerContentState & { indeterminateMap?: { partialModeKeys?: string[]; }; }) | PickerState, additionalStepData?: unknown) => void; openModal: () => void; closeModal: () => void; openModalOrCTA: () => Promise; get isOpenButtonClicked(): boolean; get someHidden(): boolean | null; get noAvailableItemsFound(): boolean; get showButtonLoadingIndication(): boolean; get customContent(): CustomModalContent | undefined; _commonDynamicBiParams(): {}; getMaxItems: () => number | undefined; onIsOpenChanged(): void; init(): (() => void) | undefined; _reportModalLoaded(): void; } //# sourceMappingURL=PickerModalState.d.ts.map