import { OfflineAminoSigner, StdSignDoc, AminoSignResponse, StdSignature, AccountData } from '@cosmjs/amino'; import { OfflineDirectSigner, DirectSignResponse } from '@cosmjs/proto-signing'; import { Key, SignOptions, SuggestChain, SuggestToken, WalletOptions, ExtensionWallet } from '@quirks/core'; import { SignDoc } from 'cosmjs-types/cosmos/tx/v1beta1/tx'; import { Keplr } from '@keplr-wallet/types'; export declare class KeplrWalletExtension extends ExtensionWallet { constructor(options: WalletOptions); enable(chainIds: string[]): Promise; disable(chainIds: string[]): Promise; getAccount(chainId: string): Promise; getSignerAccount(chainId: string): Promise; getAccounts(chainIds: string[]): Promise; getOfflineSigner(chainId: string, options?: SignOptions | undefined): Promise; getOfflineSignerOnlyAmino(chainId: string, options?: SignOptions | undefined): Promise; getOfflineSignerAuto(chainId: string, options?: SignOptions | undefined): Promise; signAmino(chainId: string, signer: string, signDoc: StdSignDoc, signOptions?: SignOptions | undefined): Promise; signDirect(chainId: string, signer: string, signDoc: SignDoc, signOptions?: SignOptions | undefined): Promise; signArbitrary(chainId: string, signer: string, data: string | Uint8Array): Promise; verifyArbitrary(chainId: string, signer: string, data: string | Uint8Array, signature: StdSignature): Promise; suggestTokens(suggestions: SuggestToken[]): Promise; suggestChains(suggestions: SuggestChain[]): Promise; }