import { GatewayApiClient } from '@radixdlt/babylon-gateway-api-sdk'; import { TransactionManifest } from '@radixdlt/radix-engine-toolkit'; import { RadixBase } from '../utils/base.js'; export declare function getCreateNoopIsmTx(base: Readonly, fromAddress: string): Promise; type CreateMultisigIsmTxConfig = { validators: string[]; threshold: number; }; export declare function getCreateMerkleRootMultisigIsmTx(base: Readonly, fromAddress: string, { validators, threshold }: CreateMultisigIsmTxConfig): Promise; export declare function getCreateMessageIdMultisigIsmTx(base: Readonly, fromAddress: string, { validators, threshold }: CreateMultisigIsmTxConfig): Promise; export declare function getCreateRoutingIsmTx(base: Readonly, fromAddress: string, routes: { ismAddress: string; domainId: number; }[]): Promise; export declare function getSetRoutingIsmOwnerTx(base: Readonly, gateway: Readonly, fromAddress: string, { ismAddress, newOwner, }: { ismAddress: string; newOwner: string; }): Promise; export declare function getSetRoutingIsmDomainIsmTx(base: Readonly, fromAddress: string, { ismAddress, domainIsm, }: { ismAddress: string; domainIsm: { domainId: number; ismAddress: string; }; }): Promise; export declare function getRemoveRoutingIsmDomainIsmTx(base: Readonly, fromAddress: string, { ismAddress, domainId, }: { ismAddress: string; domainId: number; }): Promise; export {}; //# sourceMappingURL=ism-tx.d.ts.map