import { ContractDeploymentRequest, ScreenConfig } from '../types'; import { ContractCallAction } from '../actions/ContractCallAction'; export declare class Contract { private readonly defaultCaller; private readonly defaultEthAmount; deploymentRequest: ContractDeploymentRequest; constructor(deploymentRequest: ContractDeploymentRequest); buildAction(functionName: string, functionParams: any[], config?: { ethAmount?: string; arbitraryData?: Map; screenConfig?: ScreenConfig; callerAddress?: string; redirectUrl?: string; }): Promise; read(functionName: string, functionParams: any[]): Promise; }