declare class Error {
    startLine: number;
    endLine: number;
    startCol: number;
    endCol: number;
    message: string;
    constructor(startLine: number, endLine: number, startCol: number, endCol: number, message: string);
}
export declare const createLexer: (Lexer: any) => (input: string) => any;
export declare const createParser: ({ Lexer, Parser }: any) => (input: string) => any;
export declare const validate: ({ lexer: Lexer, parser: Parser, initialRule }: any) => (input: string) => Error[];
export {};
