/**
 * @author WMXPY
 * @namespace Debug_Snapshot
 * @description Location
 */
import * as EST from "estree";
import { Trace } from "../../variable/trace/trace";
import { MarkedDebugSnapshotPosition } from "./position";
export declare class MarkedDebugSnapshotLocation {
    static fromNode(node: EST.Node, trace: Trace): MarkedDebugSnapshotLocation;
    private readonly _startPosition;
    private readonly _endPosition;
    private constructor();
    get startPosition(): MarkedDebugSnapshotPosition;
    get endPosition(): MarkedDebugSnapshotPosition;
    sliceCodeClip(sourceCode: string): string;
}
