import type { BaseContractMethod } from '../abstracts'; import type { Logger } from '../utils'; export declare abstract class BaseContract { address: string; logger: Logger; constructor(address: string, logger: Logger); abstract method(methodName: string, ...args: any[]): BaseContractMethod; }