import { Address, ProviderRpcClient } from "everscale-inpage-provider"; import { Addressable, AllowedCodes, OptionalContracts, TraceParams } from "./types"; import { Factory } from "../factory"; import { ViewTracingTree } from "./viewTraceTree/viewTracingTree"; export declare class TracingInternal { private readonly ever; private readonly factory; private readonly endpoint; private readonly enabled; private labelsMap; private readonly consoleContract; private _allowedCodes; setContractLabels: (contracts: Array<{ address: Addressable; label: string; }>) => void; constructor(ever: ProviderRpcClient, factory: Factory, endpoint: string, enabled?: boolean); get allowedCodes(): AllowedCodes; setAllowedCodes(allowedCodes: OptionalContracts): void; setAllowedCodesForAddress(address: string | Address, allowedCodes: OptionalContracts): void; removeAllowedCodesForAddress(address: string | Address, codesToRemove: OptionalContracts): void; removeAllowedCodes(codesToRemove: OptionalContracts): void; trace({ inMsgId, allowedCodes, raise }: TraceParams): Promise; private printConsoleMsg; private buildMsgTree; private buildTracingTree; private findRevertedBranch; private depthSearch; }