import type { SourceLocation } from 'estree';
export declare class InterpreterError extends Error {
    readonly location?: SourceLocation;
    readonly sourceCode?: string;
    constructor(message: string, location?: SourceLocation, sourceCode?: string);
    private generateCodeFrame;
}
export declare class UnsupportedNodeError extends InterpreterError {
    readonly nodeType: string;
    constructor(nodeType: string, location?: SourceLocation, sourceCode?: string);
}
export declare class SecurityError extends InterpreterError {
    readonly pattern: string;
    constructor(pattern: string, location?: SourceLocation, sourceCode?: string);
}
export declare class UnknownIdentifierError extends InterpreterError {
    readonly identifier: string;
    constructor(identifier: string, location?: SourceLocation, sourceCode?: string);
}
