import { PendingDeposit, WithdrawArgs } from "../types.js"; import OmniService from "../bridge.js"; import { ReviewFee } from "../fee.js"; export declare class CosmosService { readonly omni: OmniService; constructor(omni: OmniService); getWithdrawFee(chain: number): Promise; getDepositFee(chain: number, sender: string, token: string, amount: bigint, intentAccount: string): Promise; isWithdrawUsed(chain: number, nonce: string): Promise; convertAddress(chain: number, address: string): string; deposit(args: { chain: number; token: string; amount: bigint; senderPublicKey: Uint8Array; intentAccount: string; sender: string; sendTransaction: (tx: any) => Promise; }): Promise; withdraw(args: WithdrawArgs & { sender: string; senderPublicKey: Uint8Array; sendTransaction: (tx: any) => Promise; }): Promise; clearDepositNonceIfNeeded(_: any): Promise; parseDeposit(chain: number, hash: string): Promise; }