import type { Action, RsaPadMode } from '../enum';
import type { RsaWasm } from '../wasm';
import type { KeyPair } from './key-pair';
import { RsaBase } from './rsa-base';
export declare class Rsa extends RsaBase<RsaWasm> {
    private _padMode?;
    private _digest?;
    private _digestProps?;
    private _oaepLabel?;
    constructor(action: Action, key: KeyPair, padMode?: RsaPadMode, digest?: string, digestProps?: string, oaepLabel?: string);
    protected ensureContextAsync(): Promise<void>;
}
