import { CollectionState, ErrorMonitor, FiltersMap, Fqdn, KeyedItem, PartialWindow, PickerEvents, PickerState, ReportBI, TaskState } from '@wix/bex-core'; import { LogoType } from '../hooks'; type OnNavigate = (params: { item: T; index: number; url: string; }) => unknown; export interface PickerStandaloneEvents extends PickerEvents { readonly onSingleItemAutoNavigation?: OnNavigate; readonly onContinueToDestinationUrl?: OnNavigate; } export interface PickerStandaloneStateParams { collection: CollectionState; initialSelect?: true | ((item: T, index: number) => boolean); noItemsAvailableDestinationUrl?: string; defaultDestinationUrl: string | ((item: T) => string); window: PartialWindow; errorMonitor: ErrorMonitor; logoType: LogoType; urlSegmentPropertyMap?: Record; events?: PickerStandaloneEvents; shouldFilterNotAffectTotalCount?: (filterName: keyof F) => boolean; createBILogger:

(defaultParams: P) => ReportBI; } export declare class PickerStandaloneState { readonly picker: PickerState; readonly initialSelect?: PickerStandaloneStateParams['initialSelect']; readonly noItemsAvailableDestinationUrl?: string; readonly defaultDestinationUrl: string | ((item: T) => string); primaryButtonText: string | null; title?: string | null | undefined; subtitle?: string | null | undefined; destinationUrlTemplate?: URL; readonly reportBi: ReportBI; readonly window: PartialWindow; readonly errorMonitor: ErrorMonitor; readonly urlSegmentPropertyMap?: Record; readonly events: PickerStandaloneEvents; readonly initTask: TaskState; readonly logoType: PickerStandaloneStateParams['logoType']; submitted: boolean; isMobileView: boolean; isDuringSearch: boolean; _hasCreateNewAction?: boolean; constructor(params: Readonly>); onCreateNewClick(): void; onCreateNewActionCompleted({ itemId }: { itemId?: string; }): void; init(): () => void; private resolveDestinationUrl; private navigateToDestinationUrl; handlePrimaryButtonClick(keyedItem: KeyedItem): void; setIsDuringSearch(newVal?: boolean): void; private subscribeResultUpdated; } export {}; //# sourceMappingURL=PickerStandaloneState.d.ts.map