export declare enum CharacterSetValueIdentifiers {
    Cp437 = 0,
    ISO8859_1 = 1,
    ISO8859_2 = 2,
    ISO8859_3 = 3,
    ISO8859_4 = 4,
    ISO8859_5 = 5,
    ISO8859_6 = 6,
    ISO8859_7 = 7,
    ISO8859_8 = 8,
    ISO8859_9 = 9,
    ISO8859_10 = 10,
    ISO8859_11 = 11,
    ISO8859_13 = 12,
    ISO8859_14 = 13,
    ISO8859_15 = 14,
    ISO8859_16 = 15,
    SJIS = 16,
    Cp1250 = 17,
    Cp1251 = 18,
    Cp1252 = 19,
    Cp1256 = 20,
    UnicodeBigUnmarked = 21,
    UTF8 = 22,
    ASCII = 23,
    Big5 = 24,
    GB18030 = 25,
    EUC_KR = 26
}
/**
 * Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
 * of ISO 18004.
 *
 * @author Sean Owen
 */
export default class CharacterSetECI {
    valueIdentifier: CharacterSetValueIdentifiers;
    name: string;
    private static VALUE_IDENTIFIER_TO_ECI;
    private static VALUES_TO_ECI;
    private static NAME_TO_ECI;
    static readonly Cp437: CharacterSetECI;
    static readonly ISO8859_1: CharacterSetECI;
    static readonly ISO8859_2: CharacterSetECI;
    static readonly ISO8859_3: CharacterSetECI;
    static readonly ISO8859_4: CharacterSetECI;
    static readonly ISO8859_5: CharacterSetECI;
    static readonly ISO8859_6: CharacterSetECI;
    static readonly ISO8859_7: CharacterSetECI;
    static readonly ISO8859_8: CharacterSetECI;
    static readonly ISO8859_9: CharacterSetECI;
    static readonly ISO8859_10: CharacterSetECI;
    static readonly ISO8859_11: CharacterSetECI;
    static readonly ISO8859_13: CharacterSetECI;
    static readonly ISO8859_14: CharacterSetECI;
    static readonly ISO8859_15: CharacterSetECI;
    static readonly ISO8859_16: CharacterSetECI;
    static readonly SJIS: CharacterSetECI;
    static readonly Cp1250: CharacterSetECI;
    static readonly Cp1251: CharacterSetECI;
    static readonly Cp1252: CharacterSetECI;
    static readonly Cp1256: CharacterSetECI;
    static readonly UnicodeBigUnmarked: CharacterSetECI;
    static readonly UTF8: CharacterSetECI;
    static readonly ASCII: CharacterSetECI;
    static readonly Big5: CharacterSetECI;
    static readonly GB18030: CharacterSetECI;
    static readonly EUC_KR: CharacterSetECI;
    values: Int32Array;
    otherEncodingNames: string[];
    constructor(valueIdentifier: CharacterSetValueIdentifiers, valuesParam: Int32Array | number, name: string, ...otherEncodingNames: string[]);
    getValueIdentifier(): CharacterSetValueIdentifiers;
    getName(): string;
    getValue(): number;
    /**
     * @param value character set ECI value
     * @return {@code CharacterSetECI} representing ECI of given value, or null if it is legal but
     *   unsupported
     * @throws FormatException if ECI value is invalid
     */
    static getCharacterSetECIByValue(value: number): CharacterSetECI;
    /**
     * @param name character set ECI encoding name
     * @return CharacterSetECI representing ECI for character encoding, or null if it is legal
     *   but unsupported
     */
    static getCharacterSetECIByName(name: string): CharacterSetECI;
    equals(o: CharacterSetECI): boolean;
}
