import type { SelectionZone } from '../../../../types/SelectionZone';
type Coords = {
    latitude: number;
    longitude: number;
};
type UseInitialBoundsParams = {
    subjectWellCoords: Coords | null;
    hasSubjectWell: boolean;
    open: boolean;
    ghostZone?: SelectionZone | null;
};
/**
 * Hook that sets initial viewport bounds based on subject well coordinates
 * and radius, enabling data loading when the map is hidden.
 *
 * This hook only sets bounds if they are not already set (i.e., the map
 * hasn't provided bounds yet), avoiding conflicts with map-driven bounds.
 *
 * Priority: ghost zone > radius > Houston default
 *
 * When no subject well exists, falls back to Houston default coordinates.
 */
export declare const useInitialBounds: ({ subjectWellCoords, hasSubjectWell, open, ghostZone, }: UseInitialBoundsParams) => void;
export {};
//# sourceMappingURL=useInitialBounds.d.ts.map