///
///
import { TLSConnector } from '../tls-connector';
import { Account, Hash } from "../../../../types/web3";
import { CallContractArgType, Contract } from "../../../contract";
export interface DeployContractParams {
from: Account;
code: Buffer;
args?: CallContractArgType[];
contract: Contract;
parameters?: any;
aesKey?: string;
encrypt?: boolean;
encryptType?: '02';
publicKey?: string;
}
export interface DeployContractResult {
msg_type: number;
sequence: number;
return_code: number;
group_id: string;
hash: Hash;
api: 'DeployContract';
}
export declare function deployContract(params: DeployContractParams, connector: TLSConnector): Promise;