import { ProtoMsgsOrWithAminoMsgs } from "./types"; export declare function txEventsWithPreOnFulfill(onTxEvents: ((tx: any) => void) | { onBroadcasted?: (txHash: Uint8Array) => void; onFulfill?: (tx: any) => void; } | undefined, preOnTxEvents: ((tx: any) => void) | { onBroadcastFailed?: (e?: Error) => void; onBroadcasted?: (txHash: Uint8Array) => void; onFulfill?: (tx: any) => void; } | undefined): { onBroadcastFailed?: (e?: Error) => void; onBroadcasted?: (txHash: Uint8Array) => void; onFulfill?: (tx: any) => void; } | undefined; export declare const getEip712TypedDataBasedOnChainInfo: (chainInfo: { chainId: string; features?: string[]; }, msgs: ProtoMsgsOrWithAminoMsgs) => { types: Record; domain: Record; primaryType: string; }; export declare function decodeBase64(base64: string): Uint8Array;