export const QUERY_CHUNK_SIZE: 7;
export namespace COLLECTIONS {
    namespace metrics {
        let provider: string;
        let collection: string;
    }
    namespace wellSections {
        let provider_1: string;
        export { provider_1 as provider };
        let collection_1: string;
        export { collection_1 as collection };
    }
    namespace survey {
        let provider_2: string;
        export { provider_2 as provider };
        let collection_2: string;
        export { collection_2 as collection };
    }
    namespace drillstring {
        let provider_3: string;
        export { provider_3 as provider };
        let collection_3: string;
        export { collection_3 as collection };
    }
    namespace offsetWells {
        let provider_4: string;
        export { provider_4 as provider };
        let collection_4: string;
        export { collection_4 as collection };
    }
}
export namespace METRICS_KEYS {
    let cost: string;
    let onBottomPercent: string;
    let slidePercent: string;
    let distance: string;
    let buildRate: string;
    let turnRate: string;
    let netROP: string;
    let onBottomTime: string;
    let totalTime: string;
    let rotaryFootage: string;
    let slideFootage: string;
    let holeDepth: string;
    let ropRotary: string;
    let ropSlide: string;
}
export namespace DRILLSTRING_KEYS {
    let tfa: string;
    let model: string;
    let holeSize: string;
    let motorSize: string;
    let motorBend: string;
    let motorConfig: string;
    let make: string;
    let hwdpLength: string;
    let bitToBend: string;
}
export namespace PERCENTILE_KEYS {
    export let mse: string;
    export let wob: string;
    export let diffPressure: string;
    export let flowIn: string;
    export let rotaryRPM: string;
    export let bitRPM: string;
    let ropRotary_1: string;
    export { ropRotary_1 as ropRotary };
    let ropSlide_1: string;
    export { ropSlide_1 as ropSlide };
}
export namespace MOTOR_CONFIG {
    export let outer_diameter: string;
    export let stages: string;
    export let rotor_lobe: string;
    export let stator_lobe: string;
    export let rpg: string;
    let make_1: string;
    export { make_1 as make };
}
export const WHISKER_OPTIONS: ({
    label: string;
    key: string;
    from: string;
    unitType: string;
    toUnit?: undefined;
} | {
    label: string;
    key: string;
    unitType: string;
    from?: undefined;
    toUnit?: undefined;
} | {
    label: string;
    key: string;
    toUnit: () => string;
    from?: undefined;
    unitType?: undefined;
} | {
    label: string;
    key: string;
    from: string;
    unitType: string;
    toUnit: () => string;
} | {
    label: string;
    key: string;
    from?: undefined;
    unitType?: undefined;
    toUnit?: undefined;
})[];
export const MSE_WHISKER_OPTION: {
    label: string;
    key: string;
    from: string;
    unitType: string;
    toUnit?: undefined;
} | {
    label: string;
    key: string;
    unitType: string;
    from?: undefined;
    toUnit?: undefined;
} | {
    label: string;
    key: string;
    toUnit: () => string;
    from?: undefined;
    unitType?: undefined;
} | {
    label: string;
    key: string;
    from: string;
    unitType: string;
    toUnit: () => string;
} | {
    label: string;
    key: string;
    from?: undefined;
    unitType?: undefined;
    toUnit?: undefined;
};
export const NON_MAGNETIC_TYPE: "Non Magnetic";
export const CONVENTIONAL_TYPES: {
    title: string;
    key: string;
}[];
export namespace BHA_FAMILY {
    let bit: string;
    let pdm: string;
    let stabilizer: string;
    let rss: string;
    let hwdp: string;
}
export namespace BIT_TYPE {
    let pdc: string;
    let triCone: string;
}
export const RIG_NAME_KEY: "rigName";
export const WELL_NAME_KEY: "assetName";
export const DRILLING_CO_KEY: "driller";
export const MOTOR_CONFIG_KEY: "motorConfig";
export const MAX_DEPTH_LIMIT: 50000;
export const MAX_INC_LIMIT: 180;
export namespace DEFAULT_SETTINGS {
    let whiskerCount: number;
    let savedCompanyId: number;
    namespace filterSetting {
        export { basicFilters as allFilters };
        export { basicFilters as activeFilters };
    }
    let savedRadius: number;
    let savedWellName: string;
    let savedConventional: string;
    namespace savedValueRange {
        namespace incRange {
            export let minInc: number;
            export { MAX_INC_LIMIT as maxInc };
        }
        namespace depthRange {
            export let minDepth: number;
            export { MAX_DEPTH_LIMIT as maxDepth };
        }
    }
    namespace savedWellSelectionInfo {
        import savedWellStatus = status;
        export { savedWellStatus };
        export let savedWellIds: any[];
    }
    let savedDeselectedIds: {};
    let savedWhiskerOption: {
        'whisker-chart-0': string;
        'whisker-chart-1': string;
        'whisker-chart-2': string;
        'whisker-chart-3': string;
    };
    namespace kpiSettings {
        export let rigName: boolean;
        export let assetName: boolean;
        export let bhaId: boolean;
        export let depthIn: boolean;
        export let depthOut: boolean;
        let holeSize_1: boolean;
        export { holeSize_1 as holeSize };
        let distance_1: boolean;
        export { distance_1 as distance };
        let rotaryFootage_1: boolean;
        export { rotaryFootage_1 as rotaryFootage };
        let slideFootage_1: boolean;
        export { slideFootage_1 as slideFootage };
        let ropRotary_2: boolean;
        export { ropRotary_2 as ropRotary };
        let ropSlide_2: boolean;
        export { ropSlide_2 as ropSlide };
        let netROP_1: boolean;
        export { netROP_1 as netROP };
        let onBottomPercent_1: boolean;
        export { onBottomPercent_1 as onBottomPercent };
        let totalTime_1: boolean;
        export { totalTime_1 as totalTime };
        let onBottomTime_1: boolean;
        export { onBottomTime_1 as onBottomTime };
        let slidePercent_1: boolean;
        export { slidePercent_1 as slidePercent };
        let turnRate_1: boolean;
        export { turnRate_1 as turnRate };
        let buildRate_1: boolean;
        export { buildRate_1 as buildRate };
        let wob_1: boolean;
        export { wob_1 as wob };
        let diffPressure_1: boolean;
        export { diffPressure_1 as diffPressure };
        let flowIn_1: boolean;
        export { flowIn_1 as flowIn };
        let rotaryRPM_1: boolean;
        export { rotaryRPM_1 as rotaryRPM };
        let bitRPM_1: boolean;
        export { bitRPM_1 as bitRPM };
        let cost_1: boolean;
        export { cost_1 as cost };
        let mse_1: boolean;
        export { mse_1 as mse };
        export let bitMake: boolean;
        let model_1: boolean;
        export { model_1 as model };
        let tfa_1: boolean;
        export { tfa_1 as tfa };
        export let motorMfr: boolean;
        let motorSize_1: boolean;
        export { motorSize_1 as motorSize };
        let motorBend_1: boolean;
        export { motorBend_1 as motorBend };
        let rpg_1: boolean;
        export { rpg_1 as rpg };
        let bitToBend_1: boolean;
        export { bitToBend_1 as bitToBend };
        let motorConfig_1: boolean;
        export { motorConfig_1 as motorConfig };
        let hwdpLength_1: boolean;
        export { hwdpLength_1 as hwdpLength };
        export let driller: boolean;
        export let bhaInfo: boolean;
    }
}
declare namespace basicFilters {
    let basins: any[];
    let targetFormations: any[];
    let rigs: any[];
    let holeSizes: any[];
    let sectionNames: any[];
}
declare namespace WELL_STATUS {
    namespace all {
        let title: string;
        let status: string;
    }
    namespace completed {
        let title_1: string;
        export { title_1 as title };
        let status_1: string;
        export { status_1 as status };
    }
    namespace active {
        let title_2: string;
        export { title_2 as title };
        let status_2: string;
        export { status_2 as status };
    }
}
export {};
//# sourceMappingURL=bha.d.ts.map