import { FracFleet, InterventionUnit, Pad, Rig, Well } from '../types';
type AssetOrId<AssetType> = AssetType | number | string;
export declare const getAssetByFracFleetId: (fracFleetOrId: AssetOrId<FracFleet>) => Promise<{
    fracFleetId: number | null;
    padId: number | null;
}>;
export declare const getAssetByPadId: (padOrId: AssetOrId<Pad>, { fallbackFleetId }?: {
    fallbackFleetId?: string | number;
}) => Promise<{
    fracFleetId: number | null;
    padId: number | null;
}>;
export declare const getAssetByInterventionUnitId: (interventionUnitOrId: AssetOrId<InterventionUnit>) => Promise<{
    interventionUnitId: string;
    interventionWellId: number | null;
    interventionWellAssetId: number | null;
}>;
export declare const getAssetByRigId: (rigOrId: AssetOrId<Rig>) => Promise<{
    rigId: number | null;
    rigAssetId: number | null;
    wellId: number | null;
    wellAssetId: number | null;
}>;
export declare const getAssetByWellIdForRig: (wellOrId: AssetOrId<Well>) => Promise<{
    wellId: number | null;
    rigId: number | null;
    wellAssetId: number | null;
}>;
export declare const getAssetByWellIdForInterventionUnit: (wellOrId: AssetOrId<Well>) => Promise<{
    interventionWellId: number | null;
    interventionUnitId: number | null;
}>;
export {};
//# sourceMappingURL=getSingleAsset.d.ts.map