import { StdSignature, StdSignDoc } from '@cosmjs/amino'; import { Algo, OfflineDirectSigner } from '@cosmjs/proto-signing'; import { BroadcastMode, SignType } from '@cosmos-kit/core'; import { DirectSignDoc, SignOptions, WalletClient } from '@cosmos-kit/core'; import { Frontier } from './types'; export declare class FrontierClient implements WalletClient { readonly client: Frontier; private _defaultSignOptions; get defaultSignOptions(): SignOptions; setDefaultSignOptions(options: SignOptions): void; constructor(client: Frontier); enable(chainIds: string | string[]): Promise; disconnect(): Promise; getSimpleAccount(chainId: string): Promise<{ namespace: string; chainId: string; address: string; username: string; }>; getAccount(chainId: string): Promise<{ username: string; address: string; algo: Algo; pubkey: Uint8Array; }>; getOfflineSigner(chainId: string, preferredSignType?: SignType): import("@cosmjs/amino").OfflineAminoSigner | OfflineDirectSigner; getOfflineSignerAmino(chainId: string): import("@cosmjs/amino").OfflineAminoSigner; getOfflineSignerDirect(chainId: string): OfflineDirectSigner; signAmino(chainId: string, signer: string, signDoc: StdSignDoc, signOptions?: SignOptions): Promise; signDirect(chainId: string, signer: string, signDoc: DirectSignDoc, signOptions?: SignOptions): Promise; signArbitrary(chainId: string, signer: string, data: string | Uint8Array): Promise; sendTx(chainId: string, tx: Uint8Array, mode: BroadcastMode): Promise>; }