import { Options } from './Options';
import { ConversionContext } from './ConversionContext';
import { BasicNumberConvertor } from './BasicNumberConvertor';
export declare class Convertor {
    context: ConversionContext;
    basicNumber: BasicNumberConvertor;
    constructor(options: Options);
    getZeroOrEmptyIf(expression: boolean): string;
    convert_w(segment1: number, number: number, removeLeadingOne: boolean): string;
    convert_ww_and_www(segment: number, number: number, removeLeadingOne: boolean, smallerSegment: number, threshold: number, suffix: string): string;
    convert_wwww(segment4: number, removeLeadingOne: boolean): string;
    convert_0_to_wwww(number: number): string;
    private checkNotSupportedCases;
    private getSign;
    combine(sign: string, convertedInteger: string, convertedFloat: string, integerNumber: number): string;
    convertNumber(number: number): string;
}
