import { type MsgCreateMailboxEncodeObject, type MsgSetMailboxEncodeObject } from '../hyperlane/core/messages.js'; /** * Create transaction to deploy a new mailbox. */ export declare function getCreateMailboxTx(fromAddress: string, config: { domainId: number; defaultIsmAddress: string; }): MsgCreateMailboxEncodeObject; /** * Create transaction to set mailbox owner. */ export declare function getSetMailboxOwnerTx(fromAddress: string, config: { mailboxAddress: string; newOwner: string; }): MsgSetMailboxEncodeObject; /** * Create transaction to set mailbox default ISM. */ export declare function getSetMailboxDefaultIsmTx(fromAddress: string, config: { mailboxAddress: string; ismAddress: string; }): MsgSetMailboxEncodeObject; /** * Create transaction to set mailbox default hook. */ export declare function getSetMailboxDefaultHookTx(fromAddress: string, config: { mailboxAddress: string; hookAddress: string; }): MsgSetMailboxEncodeObject; /** * Create transaction to set mailbox required hook. */ export declare function getSetMailboxRequiredHookTx(fromAddress: string, config: { mailboxAddress: string; hookAddress: string; }): MsgSetMailboxEncodeObject; //# sourceMappingURL=mailbox-tx.d.ts.map