import { KmsClient } from "../kms-registry";
import { AwsCredentialIdentity, AwsCredentialIdentityProvider } from "@smithy/types";
export declare class AwsKmsClient implements KmsClient {
    private kmsClient;
    private keyUri;
    private keyId;
    constructor(keyUri: string, creds?: AwsCredentialIdentity | AwsCredentialIdentityProvider);
    supported(keyUri: string): boolean;
    encrypt(plaintext: Buffer): Promise<Buffer>;
    decrypt(ciphertext: Buffer): Promise<Buffer>;
}
