import type { OffsetSettingsInput, OffsetSettingsOutput, OffsetWell } from '../OffsetWellPickerV5.types'; import type { OffsetWellsBySection } from './useExternalOffsets'; type UseAutoSyncOffsetWellsParams = { isAllWellsLoaded: boolean; syncAutoEnabled: boolean; isXtoIdas: boolean; offsetSettings: OffsetSettingsInput | undefined; externalOffsets: OffsetWellsBySection | null; subjectWellId: number | null; maxOffsetWellNumber: number; localMaxOffsetSize: number; idasWellIds: number[]; owsWellIds: number[]; wellhubWellIds: number[]; onSave: (offsetSettings: OffsetSettingsOutput, selectedWells?: OffsetWell[]) => void; }; /** * Auto-syncs offset wells from BIC well recommendations when syncAutoEnabled is true. * Runs once when the app first loads with valid offset settings and BIC data. * * Skipped for XTO IDAS users: their authoritative path is the explicit "Sync with * IDAS" header action, which triggers a backend recompute. Auto-saving the initial * BIC snapshot on mount would silently pin pre-resync state and make Cancel a no-op. */ export declare const useAutoSyncOffsetWells: ({ isAllWellsLoaded, syncAutoEnabled, isXtoIdas, offsetSettings, externalOffsets, subjectWellId, maxOffsetWellNumber, localMaxOffsetSize, idasWellIds, owsWellIds, wellhubWellIds, onSave, }: UseAutoSyncOffsetWellsParams) => void; export {}; //# sourceMappingURL=useAutoSyncOffsetWells.d.ts.map