import { RestRequest } from "../../../../utils/rest-request"; import { OrderId, BizId, AccessId, Account, ContractName, ContractCodeBase64, MykmsKeyId, TenantId, Gas, Hash, RestMethods, SecretKey } from "../../../../types/web3"; export interface DeployContractForBizParams { account: Account; method: RestMethods.deployWasmContractForBiz | RestMethods.deploySolidityContractForBizAsync; contractName: ContractName; contractCode: ContractCodeBase64; orderId: OrderId; bizid: BizId; accessId: AccessId; mykmsKeyId: MykmsKeyId; tenantid: TenantId; gas: Gas; secretKey?: SecretKey; } export interface DeployContractForBizResult { txData: { txHash: Hash; success: boolean; data: { success: boolean; transactionReceipt: { output: string; }; }; }; } export declare function deployContractForBiz(params: DeployContractForBizParams, request: RestRequest): Promise;