import { JsonRpcProvider, TransactionBlock } from "@mysten/sui.js";
import { SuiBuildOutput } from "./types";
export declare const publishCoin: (provider: JsonRpcProvider, coreBridgeStateObjectId: string, tokenBridgeStateObjectId: string, decimals: number, signerAddress: string) => Promise<TransactionBlock>;
export declare const getCoinBuildOutput: (provider: JsonRpcProvider, coreBridgePackageId: string, tokenBridgePackageId: string, tokenBridgeStateObjectId: string, decimals: number) => Promise<SuiBuildOutput>;
export declare const publishPackage: (buildOutput: SuiBuildOutput, signerAddress: string) => Promise<TransactionBlock>;
