import { AminoSignResponse, StdSignDoc } from "@cosmjs/amino"; import { AccountData, DirectSecp256k1HdWalletOptions, DirectSignResponse, OfflineSigner } from "@cosmjs/proto-signing"; import { SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { AddressGroup, ChainMap, Signer, SignerType } from "@iov/signer-types"; export declare class SeedPhraseSigner implements Signer { readonly type = SignerType.SeedPhrase; private directSigner; private aminoSigner; private phrase; getAddress(): Promise; getAddressGroup(chains: ChainMap): Promise; getPublicKey(): Promise; initializeRandom(): Promise; initialize(phrase: string): Promise; signDirect(signerAddress: string, signDoc: SignDoc): Promise; getAccounts(): Promise; getExtraAccounts(options: Partial): Promise>; signAlephMessage(address: string, signDoc: StdSignDoc): Promise; getOfflineSigner(): OfflineSigner; disconnect(): void; }