import { type ArtifactDeployed } from '@hyperlane-xyz/provider-sdk/artifact'; import { type DeployedWarpAddress, type RawWarpArtifactConfig } from '@hyperlane-xyz/provider-sdk/warp'; import { type MsgCreateCollateralTokenEncodeObject, type MsgCreateSyntheticTokenEncodeObject, type MsgEnrollRemoteRouterEncodeObject, type MsgSetTokenEncodeObject, type MsgUnrollRemoteRouterEncodeObject } from '../hyperlane/warp/messages.js'; import { type AnnotatedEncodeObject } from '../utils/types.js'; export declare function getCreateCollateralTokenTx(fromAddress: string, config: { mailboxAddress: string; collateralDenom: string; }): MsgCreateCollateralTokenEncodeObject; export declare function getCreateSyntheticTokenTx(fromAddress: string, config: { mailboxAddress: string; }): MsgCreateSyntheticTokenEncodeObject; export declare function getSetTokenOwnerTx(fromAddress: string, config: { tokenAddress: string; newOwner?: string; }): MsgSetTokenEncodeObject; export declare function getSetTokenIsmTx(fromAddress: string, config: { tokenAddress: string; ismAddress?: string; }): MsgSetTokenEncodeObject; export declare function getEnrollRemoteRouterTx(fromAddress: string, config: { tokenAddress: string; remoteDomainId: number; remoteRouterAddress: string; gas: string; }): MsgEnrollRemoteRouterEncodeObject; export declare function getUnenrollRemoteRouterTx(fromAddress: string, config: { tokenAddress: string; remoteDomainId: number; }): MsgUnrollRemoteRouterEncodeObject; export declare function getWarpTokenUpdateTxs(expectedArtifactState: ArtifactDeployed, currentArtifactState: ArtifactDeployed, signerAddress: string): AnnotatedEncodeObject[]; //# sourceMappingURL=warp-tx.d.ts.map