import { TransactionResult } from '@mysten/sui/transactions';
import { Bytes } from 'ethers';
import { TxBuilderBase } from "./tx-builder-base";
import { InterchainTokenOptions } from "./types";
export declare class TxBuilder extends TxBuilderBase {
    getContractBuild(packageName: string, moveDir?: string): {
        modules: string[];
        dependencies: string[];
        digest: Bytes;
    };
    publishInterchainToken(moveDir: string, options: InterchainTokenOptions): Promise<TransactionResult>;
    publishPackage(packageName: string, moveDir?: string): Promise<TransactionResult>;
    publishPackageAndTransferCap(packageName: string, to: string, moveDir?: string): Promise<void>;
}
//# sourceMappingURL=tx-builder.d.ts.map