/**
 * @author WMXPY
 * @namespace Debug_BreakPoint
 * @description Controller
 */
import * as EST from "estree";
import { ScriptLocation } from "../../declare/script-location";
import { MarkedDebugBreakPoint } from "./break-point";
export declare class MarkedDebugBreakPointController {
    static fromBreakPoints(breakPoints: Iterable<MarkedDebugBreakPoint>): MarkedDebugBreakPointController;
    private readonly _pendingBreakPoints;
    private readonly _triggeredBreakPoints;
    private constructor();
    shouldBreak(scriptLocation: ScriptLocation, node: EST.Node): boolean;
    getBreakPoints(): Iterable<MarkedDebugBreakPoint>;
}
