export function fetchWells(ids: any): Promise<any>;
export function fetchRigs(ids: any): Promise<any>;
export function fetchAssetEntitiesByAssetIds(assetIds: any): Promise<any>;
export function fetchFracFleets(ids: any): Promise<import("jsona/lib/JsonaTypes").TJsonaModel | import("jsona/lib/JsonaTypes").TJsonaModel[] | null>;
export function fetchInterventionUnits(ids: any): Promise<any>;
export function fetchFracFleetWells(appsFFIds: any, apps: any): Promise<any>;
export function fetchPadWells(appsPadIds: any, apps: any): Promise<any>;
export function getAppAssetSpecificTypeId(app: any, typeId: any): number;
export function getUniqAssetIds(assetIds: any, cachedAssetIds: any): any[];
export function getAppsDataByWells(appsWellIds: any, wellsById: any): any;
export function getAppsDataByRigs(appsRigIds: any, rigsById: any): any;
export function getAppsDataByFFs(appsFracFleetIds: any, ffsById: any, ffWellsData: any): any;
export function getAppsDataByPads(appsPadIds: any, padWellsData: any): any;
export function getAppsDataByInterventionUnits(appsInterventionUnitIds: any, interventionUnitsById: any, appsWellIds: any, wellsById: any): any;
export function getAppHash(app: any): string;
export function isAppWithSettings(app: any): boolean;
export function getInitialAppData(app: any): {
    id: any;
    rig: null;
    well: null;
    fracFleet: null;
    interventionUnit: null;
    program: {
        id: null;
        name: null;
    };
    completionWellInfo: {
        fracFleet: {
            id: null;
            name: null;
        };
        pad: {
            id: null;
            name: null;
        };
    };
    wells: null;
    isLoading: boolean;
    appHash: string;
};
export function getInitialAppsDataState(apps: any): any;
export function isAppNeedingInterventionUnitWellRefresh(app: any): boolean | 0;
export function prepareDataForResolver(apps: any, cache: any): {
    appsWellIds: any[];
    appsRigIds: any[];
    appsFracFleetIds: any[];
    appsPadIds: any[];
    appIds: any[];
    appsFracFleetToFetchWellsIds: any[];
    appsInterventionUnitIds: any[];
    uniqueWellIds: any[];
    uniqueRigIds: any[];
    uniqueFFIds: any[];
    uniqueInterventionUnitIds: any[];
};
//# sourceMappingURL=utils.d.ts.map