import * as gp from "generic-parser"; import { ErrorMessage } from "../../parser/cst/error"; import type { Empty, Rule } from "generic-parser"; import type { PathFragment } from "./common"; declare const makeEnv: () => gp.BaseEnv & Partial> & object; export type ValueRule = Rule, Empty>; export interface ParseSuccess { ok: true; value: PathFragment[]; } export interface ParseFail { ok: false; errors: ErrorMessage[]; } export type ParseResult = ParseSuccess | ParseFail; export declare const parse: (text: string) => ParseResult; export default parse;