import { ASTNode } from './types/nodeTypes';
import { Tokenizer } from '../tokenizer/types';
import Program from './program';
import TokenExecutor from './tokenExecutor';
import './statementList';

declare class Parser {
    private _tokenizer;
    private _program;
    private _tokenExecutor;
    private _stringToTokenize;
    constructor(tokenizer: Tokenizer, program: Program, tokenExecutor: TokenExecutor);
    parse(stringToTokenize: string): ASTNode;
}

export { Parser };
