import { approve } from './approve.js'; import { bridge } from './bridge.js'; import { depositForBurn } from './depositForBurn.js'; import { listMessages } from './listMessages.js'; import { receiveMessage } from './receiveMessage.js'; import { waitForAttestationMessage } from './waitForAttestationMessage.js'; import type { Chain } from '../index.js'; import type { Transport, Account, Chain as ViemChain, Client } from 'viem'; export * from './approve.js'; export * from './depositForBurn.js'; export * from './listMessages.js'; export * from './receiveMessage.js'; export * from './bridge.js'; export * from './waitForAttestationMessage.js'; export type Actions = { /** See {@link approve} action */ approve: (params: Parameters[1]) => ReturnType; /** See {@link depositForBurn} action */ depositForBurn: (params: Parameters[1]) => ReturnType; /** See {@link receiveMessage} action */ receiveMessage: (params: Parameters[1]) => ReturnType; /** See {@link waitForAttestationMessage} action */ waitForAttestationMessage: (params: Parameters[1]) => ReturnType; /** See {@link listMessages} action */ listMessages: (params: Parameters[1]) => ReturnType; /** See {@link bridge} action */ bridge: (params: Parameters[1]) => ReturnType; }; export declare function actions(client: Client): Actions;