import { type JsonWebKey2020, type ISecret } from "../crypto";
export declare class SecretTypeAsJWKNotSupportedError extends Error {
    constructor(type: string);
}
export declare class SecretTypeNotFound extends Error {
    constructor(type: string);
}
export declare class Secret implements ISecret {
    id: string;
    type: string;
    privateKeyPem?: string;
    publicKeyPem?: string;
    privateKeyJwk?: any;
    publicKeyJwk?: any;
    privateKeyHex?: string;
    publicKeyHex?: string;
    privateKeyBase64?: string;
    publicKeyBase64?: string;
    privateKeyBase58?: string;
    publicKeyBase58?: string;
    privateKeyMultibase?: string;
    publicKeyMultibase?: string;
    private key;
    constructor(document: any);
    asJsonWebKey(): Promise<JsonWebKey2020>;
}
//# sourceMappingURL=Secret.d.ts.map