export interface KmsKeyMetadata { keySpec: string; keyUsage: string; keyState: string; } export interface IKmsClient { signDigest(keyId: string, digest: Uint8Array): Promise; getPublicKey(keyId: string): Promise; describeKey(keyId: string): Promise; } export declare class AwsKmsClient implements IKmsClient { private client; constructor(config: { region: string; }); signDigest(keyId: string, digest: Uint8Array): Promise; getPublicKey(keyId: string): Promise; describeKey(keyId: string): Promise; }