import { ContractFunction } from "./function"; import { AbiRegistry, EndpointDefinition } from "./typesystem"; export declare class SmartContractAbi { private readonly interface; constructor(registry: AbiRegistry, _implementsInterfaces?: string[]); getAllEndpoints(): EndpointDefinition[]; getEndpoint(name: string | ContractFunction): EndpointDefinition; getConstructorDefinition(): EndpointDefinition | null; }