import type { OffsetWell } from '../../OffsetWellPickerV5.types'; import type { FilterState } from '../../stores/filter-store/types'; import type { ExternalOffsetsWells } from './useSaveReset.types'; type UseSaveResetDerivedStateParams = { externalOffsets: ExternalOffsetsWells | null; selectedWells: OffsetWell[]; selectedWellsCount: number; selectedWellSection: string; subjectWellId: number | undefined; rawWellsWithSubject: OffsetWell[] | null; maxOffsetSize: number; companyProvider: string | null; isWDUser: boolean; isManualWellsEnabled: boolean; hasValidAssetId: boolean; isAllWellsLoaded: boolean; filters: FilterState | null; /** BIC-derived buckets (post auto/resync) — feed `hasOffsetSource`. */ idasWellIds: number[]; owsWellIds: number[]; wellhubWellIds: number[]; /** Saved-selection buckets from `offsetSettings` — feed labels and saved-handpick state. */ savedIdasWellIds: number[]; savedOwsWellIds: number[]; savedWellhubWellIds: number[]; savedHandpickedWellIds: number[]; }; type UseSaveResetDerivedStateReturn = { isSynced: boolean; isXtoProvider: boolean; isXtoIdas: boolean; syncedOffsetLabel: string; savedOffsetLabel: string; resetTooltipLabel: string; isResetVisible: boolean; hasOffsetSource: boolean; hasSavedHandpicked: boolean; }; export declare const useSaveResetDerivedState: ({ externalOffsets, selectedWells, selectedWellsCount, selectedWellSection, subjectWellId, rawWellsWithSubject, maxOffsetSize, companyProvider, isWDUser, isManualWellsEnabled, hasValidAssetId, isAllWellsLoaded, filters, idasWellIds, owsWellIds, wellhubWellIds, savedIdasWellIds, savedOwsWellIds, savedWellhubWellIds, savedHandpickedWellIds, }: UseSaveResetDerivedStateParams) => UseSaveResetDerivedStateReturn; export {}; //# sourceMappingURL=useSaveResetDerivedState.d.ts.map