import { type StoreApi } from 'zustand'; import type { OffsetWell, OffsetSettingsInput, OffsetSettingsOutput } from '../../OffsetWellPickerV5.types'; import type { UserWithGroups } from '../../utils/checkIsUserAdmin'; export type AllWellsLoadProgress = { loaded: number; isComplete: boolean; }; export type PickerPropsStore = { open?: boolean; isViewOnly: boolean; isWDUser: boolean; defaultSubjectWell?: { asset_id: number; companyId: number; }; offsetSettings?: OffsetSettingsInput; currentUser?: Partial; addWellsUsabilityInfo: (wells: OffsetWell[]) => PromiseLike | OffsetWell[]; onSave: ((offsetSettings: OffsetSettingsOutput, selectedWells?: OffsetWell[]) => void) | undefined; onClose: (() => void) | undefined; maxOffsetSize: number; localMaxOffsetSize: number; syncAutoEnabled: boolean; isManualWellsEnabled: boolean; isGlobalMode: boolean; loadAllWellsByDefault: boolean | undefined; isLoadAllWells: boolean; allWellsLoadProgress: AllWellsLoadProgress | null; shouldRecenter: boolean; toggleLoadAllWells: () => void; resetIsLoadAllWells: () => void; setIsLoadAllWells: (value: boolean) => void; setAllWellsLoadProgress: (progress: AllWellsLoadProgress | null) => void; setShouldRecenter: (value: boolean) => void; }; export type PickerPropsStoreProps = { open?: boolean; isViewOnly?: boolean; isWDUser?: boolean; defaultSubjectWell?: { asset_id: number; companyId: number; }; offsetSettings?: OffsetSettingsInput; currentUser?: Partial; addWellsUsabilityInfo?: (wells: OffsetWell[]) => PromiseLike | OffsetWell[]; onSave: ((offsetSettings: OffsetSettingsOutput, selectedWells?: OffsetWell[]) => void) | undefined; onClose: (() => void) | undefined; maxOffsetSize?: number; localMaxOffsetSize?: number; syncAutoEnabled?: boolean; isManualWellsEnabled?: boolean; isGlobalMode?: boolean; loadAllWellsByDefault?: boolean; }; export type PickerPropsStoreApi = StoreApi; export declare const createPickerPropsStore: (initProps: PickerPropsStoreProps) => StoreApi; //# sourceMappingURL=createPickerPropsStore.d.ts.map