import { ParsedBase, ParsedLine, ParserResult } from './cl2.shared.types.js'; import type { GameChanger } from './GameChanger.js'; import { ParsedLineItem } from './types.editor.js'; export declare function prepareParserHelpers(text: string, packed: GameChanger, options: { schemaId: string; checkSpelling?: boolean; globalLabels?: Set; globalNonUniqueLabels?: Set; }, result: ParserResult): { glossaryTerms: string[]; stagingOptions: import("./cl2.types.auto.js").Crashlands2.Staging[]; emojis: import("./types.js").Mote[]; emojiIdFromName: (name: string | undefined) => string | undefined; checkSpelling: (item: ParsedLineItem | undefined) => void; parseCurrentLine: (linePatterns: string[]) => ParsedLine | null; addComment: (line: ParsedLine) => void; addStage: (line: ParsedLine) => void; readonly currentLineRange: { start: { index: number; line: number; character: number; }; end: { index: number; line: number; character: number; }; }; lines: { [Symbol.iterator](): Generator; }; index: number; lineNumber: number; }; export declare function isCommentLine(line: ParsedLine): boolean; export declare function isStageLine(line: ParsedLine): boolean; export declare function updateWipChangesFromParsed(parsed: ParsedBase, moteId: string, packed: GameChanger, trace: (msg: any) => void): void; //# sourceMappingURL=cl2.shared.parse.d.ts.map