///
///
import { Contract } from './index';
import type { BaseProvider } from "../providers/base-provider";
export interface SolContractOptions {
contractName?: string;
abi?: string | Record[];
}
export declare class SolContract extends Contract {
constructor(options: SolContractOptions, 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;
}