import type { AesWasm, AesModeWasm, ActionWasm, Instance, AesBaseWasm } from '../wasm';
import type { Action, AesMode } from '../enum';
import { AesBase } from './aes-base';
export declare class Aes extends AesBase<AesWasm> {
    protected static getAes(key: Uint8Array | ArrayBuffer | string, iv: Uint8Array | ArrayBuffer | string, action: Action, mode?: AesMode): AesBase<AesBaseWasm>;
    protected getContext(instace: Instance, action: ActionWasm, mode: AesModeWasm): AesWasm;
}
