import { type MsgCreateMerkleRootMultisigIsmEncodeObject, type MsgCreateMessageIdMultisigIsmEncodeObject, type MsgCreateNoopIsmEncodeObject, type MsgCreateRoutingIsmEncodeObject, type MsgRemoveRoutingIsmDomainEncodeObject, type MsgSetRoutingIsmDomainEncodeObject, type MsgUpdateRoutingIsmOwnerEncodeObject } from '../hyperlane/interchain_security/messages.js'; export declare function getCreateTestIsmTx(fromAddress: string): Promise; export declare function getCreateMessageIdMultisigIsmTx(fromAddress: string, config: { validators: string[]; threshold: number; }): Promise; export declare function getCreateMerkleRootMultisigIsmTx(fromAddress: string, config: { validators: string[]; threshold: number; }): Promise; export declare function getCreateRoutingIsmTx(fromAddress: string, routes: Array<{ domainId: number; ismAddress: string; }>): Promise; export declare function getSetRoutingIsmRouteTx(ownerAddress: string, config: { ismAddress: string; domainIsm: { domainId: number; ismAddress: string; }; }): Promise; export declare function getRemoveRoutingIsmRouteTx(ownerAddress: string, config: { ismAddress: string; domainId: number; }): Promise; export declare function getSetRoutingIsmOwnerTx(ownerAddress: string, config: { ismAddress: string; newOwner: string; }): Promise; //# sourceMappingURL=ism-tx.d.ts.map