import { commonRequest } from '../grpc-web-index'; import { Base } from './Base'; interface EndorsementEntryParams { orgId: string; isFullCert: boolean; authType: string; userCertBytes: Uint8Array; payload: commonRequest.Payload; userPrivateKey?: string; pkByte: Uint8Array | null; } export interface PayloadParams { _GAS_LIMIT?: number; [key: string]: any; } export interface FKY_TRANSFER_PARAMS { name: 'FKY'; method: 'TRANSFER'; params: { to: string; value: number; }; } export interface FKY_BURN_PARAMS { name: 'FKY'; method: 'BURN'; params: { value: number; }; } export interface FKY2_TRANSFER_PARAMS { name: 'FKY2'; method: string; params: { to: string; value: number; }; } export interface CallUserContractResponse { "paymentNo": string; "serialNo": string; "txHash": string; "merchantAddress": string; } export declare class CallUserContract extends Base { /** 交易参数 */ payloadParams: PayloadParams; paymentNo: string; serialNo: string; /** 商户ID */ merchantId: string; /** 货币名 */ payTokenName: string; /** 当前的地址 */ currentAddress: string; contract: { name: string; method: string; }; getNewDefaultPayload(params: PayloadParams): Promise; /** 交易发送者与签名 */ getNewDefaultEndorsementEntry(params: EndorsementEntryParams): Promise; getDefaultRequest(): Promise>; /** * 获取交易结构体 * @returns */ getHexRequest(): Promise; send(): Promise>; } export {};