import { SourceReader } from './reader';
export declare class GbsInterpreterException extends Error {
    isGobstonesException: boolean;
    startPos: SourceReader;
    endPos: SourceReader;
    reason: string;
    args: any[];
    constructor(startPos: SourceReader, endPos: SourceReader, errorType: string, reason: string, args: any[]);
}
export declare class GbsWarning extends GbsInterpreterException {
    constructor(startPos: SourceReader, endPos: SourceReader, reason: string, args: any[]);
}
export declare class GbsSyntaxError extends GbsInterpreterException {
    constructor(startPos: SourceReader, endPos: SourceReader, reason: string, args: any[]);
}
export declare class GbsRuntimeError extends GbsInterpreterException {
    constructor(startPos: SourceReader, endPos: SourceReader, reason: string, args: any[]);
}
//# sourceMappingURL=exceptions.d.ts.map