/**
 * This is a value object for BaseConverter containing the sequence
 */
declare class BaseConverterSequence {
    #private;
    private readonly sequence;
    constructor(sequence: string);
    static isValid(value: string): boolean;
    static checkIsValid(sequence: string): void;
    toString: () => string;
    value(): string;
    length(): number;
}

/**
 * Converts any string of any base to any other base without
 * JS native parseInt or parseFloat limitations.
 */
declare class BaseConverter {
    #private;
    constructor(sequence: BaseConverterSequence);
    static createBase36(): BaseConverter;
    sequence(): BaseConverterSequence;
    maximumBase(): number;
    convert(input: string, frombase: number, tobase: number): string;
}

export { BaseConverter, BaseConverterSequence };
