import { CollectionState, FiltersMap, Fqdn, PickerEvents, PickerState, ReportBI, TaskState, FilterEventOptions, Filter } from '@wix/bex-core'; import type { PickerModalState } from '../hooks'; import { UsePickerContentParamsBase } from '../hooks/usePickerContent'; import { TypedEmitter } from '@wix/bex-core/events'; import { AdditionalStepState } from './AdditionalStepState'; export interface PickerContentStateParams { modalState: PickerModalState; collection: CollectionState; createBILogger:

(defaultParams: P) => ReportBI; events?: PickerEvents; initialSelect?: UsePickerContentParamsBase['initialSelect']; } export declare class PickerContentState { readonly picker: PickerState; readonly modalState: PickerModalState; readonly initTask: TaskState; readonly reportBi: ReportBI; readonly events: TypedEmitter<{ beforeToggleIsSelectAll: () => { afterToggleIsSelectAll: () => unknown; }; }>; initialSelect: PickerContentStateParams['initialSelect']; additionalStep?: AdditionalStepState; constructor(params: PickerContentStateParams); _setInitialData(): void; _setInitialSelection(): void; selectCreatedItems(items?: T[]): void; onCreateNew: (items?: T[]) => Promise; onCreateNewButtonClick: (onClick?: ((param: { onClose: (arr?: T[]) => void; }) => void) | undefined) => void; _resultUpdated: () => void; _reportFilterToggleBiOnNextResult(params: FilterEventOptions | undefined, filter: Filter): void; init(): () => void; toggleIsSelectAll: () => void; } //# sourceMappingURL=PickerContentState.d.ts.map