export declare type DetectVersionOperator = '>=' | '==' | '<='; export declare type DetectVersionReduction = 'int' | 'float' | 'auto'; export declare const MORE_THEN_OR_EQUAL = '>='; export declare const EQUAL = '=='; export declare const LESS_THEN_OR_EQUAL = '<='; export declare function matchVersion({ ua, regExp, groupIndex, version, operator, reductionToNumber, transformMatch }: { ua: string; regExp: RegExp; groupIndex: number; version: number; operator: DetectVersionOperator; reductionToNumber?: DetectVersionReduction; transformMatch?: (v: string) => string; }): boolean; export declare function transformMacOSorIPadOSVersionMatch(version: string): string;