import type { MutableRefObject } from 'react'; import type { OffsetWell, OffsetSettingsInput, OffsetSettingsOutput } from '../../OffsetWellPickerV5.types'; import type { FilterState } from '../../stores/filter-store/types'; import type { SelectionZone } from '../../types/SelectionZone'; type UsePerformSaveParams = { selectedWells: OffsetWell[]; selectedWellSection: string; currentSelectionZone: SelectionZone | null; pendingSearchSelectionRef: MutableRefObject>; offsetSettings: OffsetSettingsInput | undefined; assetCompanyId: number | undefined; subjectWellId: number | undefined; filters: FilterState | null; metricsKeys: string[]; isMapHidden: boolean; isFilterExpanded: boolean; isLimitedOffsetWells: boolean; isLoadAllWells: boolean; isSynced: boolean; onClose: (() => void) | undefined; onSave: ((offsetSettings: OffsetSettingsOutput, selectedWells?: OffsetWell[]) => void) | undefined; resetSafeguard: () => void; }; type UsePerformSaveReturn = { isSavePending: boolean; handleSave: () => void; performSave: () => void; }; export declare const usePerformSave: ({ selectedWells, selectedWellSection, currentSelectionZone, pendingSearchSelectionRef, offsetSettings, assetCompanyId, subjectWellId, filters, metricsKeys, isMapHidden, isFilterExpanded, isLimitedOffsetWells, isLoadAllWells, isSynced, onClose, onSave, resetSafeguard, }: UsePerformSaveParams) => UsePerformSaveReturn; export {}; //# sourceMappingURL=usePerformSave.d.ts.map