///
///
import { Contract } from './index';
import type { BaseProvider } from "../providers/base-provider";
import { Abier } from "../../utils/mychain";
export interface WasmContractOptions {
contractName: string;
abi?: string | Record[];
}
export declare class WasmContract extends Contract {
abier: Abier;
constructor(options: WasmContractOptions, provider: BaseProvider);
generateDeployCode(code: Buffer, parameters?: any[]): string;
generateUpdateCode(code: Buffer): string;
generateCallCode(methodName: string, parameters?: any[]): string;
parseReturnOutput(methodName: string, output: string): ReturnValue;
parseErrorOutput(output: string): string;
}