/**
 * @author WMXPY
 * @namespace Debug_BreakPoint
 * @description Break Point
 */
import * as EST from "estree";
import { ScriptLocation } from "../../declare/script-location";
export declare abstract class MarkedDebugBreakPoint {
    private readonly _scriptLocation;
    protected constructor(scriptLocation: ScriptLocation);
    protected _properToHandle(scriptLocation: ScriptLocation): boolean;
    abstract shouldTrigger(scriptLocation: ScriptLocation, node: EST.Node): boolean;
    abstract shouldReset(scriptLocation: ScriptLocation, node: EST.Node): boolean;
}
