import { Wallet, BytesLike, TypedDataField } from 'ethers';
import { WalletProvider } from './interfaces';
export declare class KeyWalletProvider implements WalletProvider {
    readonly type = "Key";
    readonly address: string;
    readonly wallet: Wallet;
    constructor(privateKey: string);
    signMessage(message: BytesLike): Promise<string>;
    signTypedData(typedData: TypedDataField[], message: any, accountAddress: string): Promise<string>;
}
