import { Well } from '~/types';
export declare function fetchCompanies(): Promise<any[]>;
export declare function resyncIdasWells(currentUser: {
    id: number;
    first_name: string;
    last_name: string;
}, assetId: number): Promise<import("~/clients/jsonApi").TaskResult | null>;
export declare function fetchWells(companyIds: number[] | null, onPage: (wells: Well[], isEnd: boolean) => void, isCancelled: () => boolean): Promise<void>;
export declare function fetchOffsetWellSelections(assetId: number): Promise<any>;
export declare function fetchWellhubWells(assetId: number): Promise<any>;
export declare function fetchCompanyGoals(companyId: number): Promise<any>;
export declare function fetchCompanyIdsByWellIds(wellIds: number[]): Promise<number[]>;
export declare function fetchWellsByIds(wellIds: number[]): Promise<Well[]>;
export declare function fetchMetricsData(companyId: number, wellIds: number[], metricsKeys: string[]): Promise<any[]>;
export declare function fetchAllAssets(searchKey: string, assetType: string, page: number | undefined, company: number): Promise<any>;
//# sourceMappingURL=apiCalls.d.ts.map