import * as ast from "../ast/textproto"; import { MultilineComment, SinglelineComment } from "../ast/lexical-elements"; import { ParseResult } from "./proto"; import { RecursiveDescentParser } from "./recursive-descent-parser"; type Comment = ast.TextprotoComment | SinglelineComment | MultilineComment; export type TextprotoParser = RecursiveDescentParser; interface TextprotoParserEvent { comment: Comment; } export declare function parseTextprotoMessage(text: string): ParseResult; export declare function acceptTextprotoStatements(parser: TextprotoParser): ast.Textproto["statements"]; export declare function skipWsAndTextprotoComments(parser: TextprotoParser): undefined; export {};