import type { CosmWasmClient } from "@cosmjs/cosmwasm-stargate"; import { SigningCosmWasmClient } from "@cosmjs/cosmwasm-stargate"; import type { Network, SignOnlySigner, SignedTx, Signer, UnsignedTransaction } from "@wormhole-foundation/sdk-connect"; import type { CosmwasmEvmChain } from "./constants.js"; import type { CosmwasmChains } from "./types.js"; export declare function getCosmwasmSigner(rpc: CosmWasmClient, mnemonic: string): Promise; export declare class CosmwasmSigner implements SignOnlySigner { private _chain; private _signer; private _account; private _debug?; constructor(_chain: C, _signer: SigningCosmWasmClient, _account: string, _debug?: string | undefined); chain(): C; address(): string; sign(tx: UnsignedTransaction[]): Promise; } export declare class CosmwasmEvmSigner implements SignOnlySigner { private _chain; private _chainId; private key; private prefix; private _rpc; constructor(_chain: C, _network: Network, _mnemonic: string); chain(): C; address(): string; sign(txns: UnsignedTransaction[]): Promise; getSignerData(): Promise<{ address: string; sequence: number; accountNumber: number; }>; } //# sourceMappingURL=signer.d.ts.map