import { ethers } from "ethers"; export interface AwsKmsSignerCredentials { accessKeyId?: string; secretAccessKey?: string; sessionToken?: string; region: string; keyId: string; } export declare class AwsKmsSigner extends ethers.Signer { kmsCredentials: AwsKmsSignerCredentials; ethereumAddress: string; constructor(kmsCredentials: AwsKmsSignerCredentials, provider?: ethers.providers.Provider); getAddress(): Promise; _signDigest(digestString: string): Promise; signMessage(message: string | ethers.utils.Bytes): Promise; signTransaction(transaction: ethers.utils.Deferrable): Promise; connect(provider: ethers.providers.Provider): AwsKmsSigner; }