import prompt from 'prompt-sync';
import * as Tiny from '../../index';
declare type Mode = 'repl' | 'parser' | 'lexer' | 'env';
export default class {
    env: Tiny.Enviroment;
    option: Tiny.Options;
    promptSync: prompt.Prompt;
    mode: Mode;
    constructor(env: Tiny.Enviroment, option: Tiny.Options);
    executeCommand(input: string, lexer: Tiny.Lexer, parsed: Tiny.Program, env: Tiny.Enviroment): Tiny.LangObject | Tiny.Program | Array<Tiny.Token> | Tiny.Enviroment | string;
    start(): void;
}
export {};
