import { doesWellPassFilters, EXCLUDE_RIG_NAME_FILTER } from '../../../../utils/doesWellPassFilters';
import type { FilterableWell } from '../../../../utils/doesWellPassFilters';
import type { FilterState } from '../../../../stores/filter-store/types';
import type { FetchedOffsetWell } from '../../../../api/shared/types';
import type { SearchAsset, GroupedAssets } from './useAssetsData.types';
export declare const MAX_EMPTY_PAGES = 5;
export declare const isFiniteNumber: (value: unknown) => boolean;
export declare const groupByType: (assets: SearchAsset[]) => GroupedAssets;
export declare const hasActiveWellFilters: (filters: FilterState | null) => boolean;
export declare const fetchRigWellsMap: (rigIds: number[], companyIds: number[] | null) => Promise<Map<number, FetchedOffsetWell[]>>;
export declare const fetchWellDataMap: (wellIds: number[]) => Promise<Map<number, FilterableWell>>;
export declare const computeRigCheckedState: (asset: SearchAsset, wells: FetchedOffsetWell[], selectedWellIds: number[]) => SearchAsset;
export declare const countFilteredItems: (grouped: GroupedAssets) => number;
export { doesWellPassFilters, EXCLUDE_RIG_NAME_FILTER };
export type { FilterableWell };
//# sourceMappingURL=useAssetsData.utils.d.ts.map