import { KeysSDKModule } from './module.js';
import { IKey } from './strategies/index.js';
export declare class KeyBuilder {
    private keyModule;
    private name;
    private keyType;
    private keyUsage;
    constructor(keyModule: KeysSDKModule);
    setAsymmetric(): this;
    setSymmetric(): this;
    setSignable(): this;
    setEncryptable(): this;
    setName(name: string): this;
    private matchKeyAndUsage;
    build(): Promise<IKey>;
}
