export function ctoi(val: any, unitType: any, unit: any, precision?: number): number;
export function ctop(val: any, unitType: any, unit: any, precision?: number): any;
export function isValueEmpty(val: any): boolean;
export function isValidNumber(num: any, min: any, max: any, { isMinInclusive }?: {
    isMinInclusive?: boolean;
}): boolean;
export function isValidLinearWeight(id: any, od: any, linearWeight: any): boolean;
export function validateCommon(comp: any, baseParams: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    inner_diameter: string;
    outer_diameter: string;
    linear_weight: string;
    inner_diameter_tooljoint: string;
    outer_diameter_tooljoint: string;
    length: string;
    length_tooljoint: string;
    off_bottom_pressure_loss: {};
    pressure_loss: {};
    stabilizer_outer_diameter: string;
    stabilizer_inner_diameter: string;
    stabilizer_length: string;
    stabilizer_linear_weight: string;
};
export function validateHeader(header: any): {
    general: {
        empty: string;
    };
} | {
    id: string;
    start_timestamp: string;
    start_depth: string;
};
export function validateComponentDefaullt(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentDp(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentHwdp(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentDc(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentJar(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentSub(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentBit(component: any, maxOd?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentPdm(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentLwd(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentStabilizer(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentMwd(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentAgitator(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentRss(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentCt(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponentUr(component: any, bitSize?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponent(component: any, bitSize?: any, maxOd?: any): {
    general: {
        empty: string;
    };
} | {
    general: {
        family: string;
    };
} | {
    general: {};
    components: {
        [x: number]: {};
    };
    specificErrors: {};
};
export function validateComponents(components: any, component?: any): {
    general: {
        empty: string;
    };
} | {
    general: {};
    components: {};
    specificErrors: {};
};
export function validate(recordData: any): {
    general: {
        empty: string;
    };
} | {
    id: string;
    start_timestamp: string;
    start_depth: string;
};
//# sourceMappingURL=validation.d.ts.map