import { ChainService } from '../../../service';
import { PublishContractArgs } from '../../../typings/args';
import { UnsignedTransaction } from '../../../typings/unsignedTransaction';
/**
 * Use with {@link ApiComposer} and belongs to {@link ContractApi}.
 *
 * See details at {@link ContractApi.publishContract}
*
* @category factories
*/
export declare const publishContract: (service: ChainService) => (args: PublishContractArgs) => Promise<import("../../..").TransactionId | UnsignedTransaction>;
