/**
 * @author WMXPY
 * @namespace Analysis
 * @description Analyzer
 */
import { SandboxLanguage } from "../declare/sandbox";
import { EST_TYPE, IESTreeType } from "../declare/types";
export declare class MarkedAnalyzer {
    static fromSourceAsync(sourceCode: string, language: SandboxLanguage): Promise<MarkedAnalyzer>;
    private readonly _parsed;
    private constructor();
    findOneNodeOrNull<T extends EST_TYPE>(type: T): IESTreeType[T] | null;
    findAllNodes<T extends EST_TYPE>(type: T): Array<IESTreeType[T]>;
    private _findUpdatedLocation;
}
