import { AllowedCodes, DecodedMsg, MsgTree, TraceType } from "../types"; import { Address } from "everscale-inpage-provider"; import { ContractWithName } from "../../../types"; import { TracingInternal } from "../tracingInternal"; export declare class Trace { private readonly tracing; readonly msg: MsgTree; private readonly srcTrace; outTraces: Array; error: null | { phase: "compute" | "action"; code: number; ignored?: boolean; }; type: TraceType | null; contract: ContractWithName; decodedMsg: DecodedMsg | undefined; hasErrorInTree: boolean; constructor(tracing: TracingInternal, msg: MsgTree, srcTrace?: any); buildTree(allowedCodes: AllowedCodes | undefined, contractGetter: (codeHash: string, address: Address) => ContractWithName | undefined): Promise; checkForErrors(allowedCodes?: AllowedCodes): void; decodeMsg(contract?: ContractWithName | null): Promise<{ decoded: DecodedMsg; finalType: TraceType | null; } | undefined>; decode(contract: ContractWithName | undefined): Promise; setMsgType(): void; }