import { IGrammar, IParser, ITokenizer, LanguageSelector } from 'thaw-interpreter-types';
import { IGlobalInfoForInterpreter } from 'thaw-grammar';
import { IInterpreter } from './iinterpreter';
export declare class InterpreterBase implements IInterpreter {
    protected readonly quiet: boolean;
    protected readonly tokenizer: ITokenizer;
    protected readonly grammar: IGrammar;
    protected readonly parser: IParser;
    protected readonly globalInfo: IGlobalInfoForInterpreter;
    constructor(ls: LanguageSelector, quiet?: boolean);
    get languageName(): string;
    initialize(): void;
    evaluateFromString(inputString: string, catchExceptions?: boolean): string;
}
//# sourceMappingURL=interpreter-base.d.ts.map