import * as jspb from 'google-protobuf' export class AccountMultiSign extends jspb.Message { getPayloads(): Uint8Array | string; getPayloads_asU8(): Uint8Array; getPayloads_asB64(): string; setPayloads(value: Uint8Array | string): AccountMultiSign; getClientSign(): Uint8Array | string; getClientSign_asU8(): Uint8Array; getClientSign_asB64(): string; setClientSign(value: Uint8Array | string): AccountMultiSign; getPublicKeyInfo(): Uint8Array | string; getPublicKeyInfo_asU8(): Uint8Array; getPublicKeyInfo_asB64(): string; setPublicKeyInfo(value: Uint8Array | string): AccountMultiSign; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AccountMultiSign.AsObject; static toObject(includeInstance: boolean, msg: AccountMultiSign): AccountMultiSign.AsObject; static serializeBinaryToWriter(message: AccountMultiSign, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AccountMultiSign; static deserializeBinaryFromReader(message: AccountMultiSign, reader: jspb.BinaryReader): AccountMultiSign; } export namespace AccountMultiSign { export type AsObject = { payloads: Uint8Array | string, clientSign: Uint8Array | string, publicKeyInfo: Uint8Array | string, } } export class AccountMultiSignsReq extends jspb.Message { getGasMultiSignsList(): Array; setGasMultiSignsList(value: Array): AccountMultiSignsReq; clearGasMultiSignsList(): AccountMultiSignsReq; addGasMultiSigns(value?: AccountMultiSign, index?: number): AccountMultiSign; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AccountMultiSignsReq.AsObject; static toObject(includeInstance: boolean, msg: AccountMultiSignsReq): AccountMultiSignsReq.AsObject; static serializeBinaryToWriter(message: AccountMultiSignsReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AccountMultiSignsReq; static deserializeBinaryFromReader(message: AccountMultiSignsReq, reader: jspb.BinaryReader): AccountMultiSignsReq; } export namespace AccountMultiSignsReq { export type AsObject = { gasMultiSignsList: Array, } } export class RechargeGas extends jspb.Message { getAddress(): string; setAddress(value: string): RechargeGas; getGasAmount(): number; setGasAmount(value: number): RechargeGas; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RechargeGas.AsObject; static toObject(includeInstance: boolean, msg: RechargeGas): RechargeGas.AsObject; static serializeBinaryToWriter(message: RechargeGas, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RechargeGas; static deserializeBinaryFromReader(message: RechargeGas, reader: jspb.BinaryReader): RechargeGas; } export namespace RechargeGas { export type AsObject = { address: string, gasAmount: number, } } export class RechargeGasReq extends jspb.Message { getBatchRechargeGasList(): Array; setBatchRechargeGasList(value: Array): RechargeGasReq; clearBatchRechargeGasList(): RechargeGasReq; addBatchRechargeGas(value?: RechargeGas, index?: number): RechargeGas; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RechargeGasReq.AsObject; static toObject(includeInstance: boolean, msg: RechargeGasReq): RechargeGasReq.AsObject; static serializeBinaryToWriter(message: RechargeGasReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RechargeGasReq; static deserializeBinaryFromReader(message: RechargeGasReq, reader: jspb.BinaryReader): RechargeGasReq; } export namespace RechargeGasReq { export type AsObject = { batchRechargeGasList: Array, } } export class SetContractMethodPayerParams extends jspb.Message { getContractName(): string; setContractName(value: string): SetContractMethodPayerParams; getMethod(): string; setMethod(value: string): SetContractMethodPayerParams; getPayerAddress(): string; setPayerAddress(value: string): SetContractMethodPayerParams; getRequestId(): string; setRequestId(value: string): SetContractMethodPayerParams; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SetContractMethodPayerParams.AsObject; static toObject(includeInstance: boolean, msg: SetContractMethodPayerParams): SetContractMethodPayerParams.AsObject; static serializeBinaryToWriter(message: SetContractMethodPayerParams, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SetContractMethodPayerParams; static deserializeBinaryFromReader(message: SetContractMethodPayerParams, reader: jspb.BinaryReader): SetContractMethodPayerParams; } export namespace SetContractMethodPayerParams { export type AsObject = { contractName: string, method: string, payerAddress: string, requestId: string, } } export class SetContractMethodPayer extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SetContractMethodPayer.AsObject; static toObject(includeInstance: boolean, msg: SetContractMethodPayer): SetContractMethodPayer.AsObject; static serializeBinaryToWriter(message: SetContractMethodPayer, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SetContractMethodPayer; static deserializeBinaryFromReader(message: SetContractMethodPayer, reader: jspb.BinaryReader): SetContractMethodPayer; } export namespace SetContractMethodPayer { export type AsObject = { } export enum Parameter { ENDORSEMENT = 0, PARAMS = 1, } } export class UnsetContractMethodPayer extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UnsetContractMethodPayer.AsObject; static toObject(includeInstance: boolean, msg: UnsetContractMethodPayer): UnsetContractMethodPayer.AsObject; static serializeBinaryToWriter(message: UnsetContractMethodPayer, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UnsetContractMethodPayer; static deserializeBinaryFromReader(message: UnsetContractMethodPayer, reader: jspb.BinaryReader): UnsetContractMethodPayer; } export namespace UnsetContractMethodPayer { export type AsObject = { } export enum Parameter { CONTRACT_NAME = 0, METHOD = 1, } } export class GetContractMethodPayer extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetContractMethodPayer.AsObject; static toObject(includeInstance: boolean, msg: GetContractMethodPayer): GetContractMethodPayer.AsObject; static serializeBinaryToWriter(message: GetContractMethodPayer, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetContractMethodPayer; static deserializeBinaryFromReader(message: GetContractMethodPayer, reader: jspb.BinaryReader): GetContractMethodPayer; } export namespace GetContractMethodPayer { export type AsObject = { } export enum Parameter { CONTRACT_NAME = 0, METHOD = 1, } } export class GetTxPayer extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetTxPayer.AsObject; static toObject(includeInstance: boolean, msg: GetTxPayer): GetTxPayer.AsObject; static serializeBinaryToWriter(message: GetTxPayer, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetTxPayer; static deserializeBinaryFromReader(message: GetTxPayer, reader: jspb.BinaryReader): GetTxPayer; } export namespace GetTxPayer { export type AsObject = { } export enum Parameter { TX_ID = 0, } } export enum GasAccountFunction { SET_ADMIN = 0, GET_ADMIN = 1, RECHARGE_GAS = 2, GET_BALANCE = 3, CHARGE_GAS = 4, FROZEN_ACCOUNT = 5, UNFROZEN_ACCOUNT = 6, ACCOUNT_STATUS = 7, REFUND_GAS = 8, REFUND_GAS_VM = 9, CHARGE_GAS_FOR_MULTI_ACCOUNT = 10, SET_CONTRACT_METHOD_PAYER = 11, UNSET_CONTRACT_METHOD_PAYER = 12, GET_CONTRACT_METHOD_PAYER = 13, GET_TX_PAYER = 14, }