import { Encoder, Decoder } from "../../core/converter";
import { Cipher, Decipher, Utf8AsciiBinaryEncoding, HexBase64BinaryEncoding } from "crypto";
export interface AesEcb128ConverterOptions {
    key: Uint8Array;
    iv: Uint8Array;
}
export declare class AesEcb128Converter implements Encoder<Uint8Array, Uint8Array>, Decoder<Uint8Array, Uint8Array> {
    static ALGO: string;
    static DECODE_INPUT_TYPE: HexBase64BinaryEncoding;
    static DECODE_OUTPUT_TYPE: Utf8AsciiBinaryEncoding;
    static ENCODE_INPUT_TYPE: any;
    static ENCODE_OUTPUT_TYPE: HexBase64BinaryEncoding;
    _options?: AesEcb128ConverterOptions;
    _cipher?: Cipher;
    _decipher?: Decipher;
    constructor(options?: AesEcb128ConverterOptions);
    setOptions(value: AesEcb128ConverterOptions): void;
    readonly options: AesEcb128ConverterOptions | undefined;
    encode(data: Uint8Array): Uint8Array;
    decode(data: Uint8Array): Uint8Array;
}
