export interface ConformanceCliOptions extends Record { corpus?: string; unit?: string[]; library?: string[]; format?: 'text' | 'json'; output?: string; /** A path, or `true` for the default location — `--baseline` takes an optional value. */ baseline?: string | boolean; updateBaseline?: boolean; verify?: 'sources' | 'full' | 'skipped'; dir?: string; } /** * Baselines live beside the corpus they were taken against. * * Not with the test fixtures: a baseline is only meaningful against one Release * pin, and keeping the two together means moving the pin puts the stale * baseline in the same diff. Neither is published — `files` in package.json is * an allowlist and lists neither. */ export declare function defaultBaselinePath(kind: 'run' | 'diff-xmi' | 'bnf'): string; export declare function conformanceRunCommand(dir: string | undefined, options?: ConformanceCliOptions): Promise; export declare function conformanceDiffXmiCommand(dir: string | undefined, options?: ConformanceCliOptions): Promise; export interface BnfCliOptions extends ConformanceCliOptions { /** List the syntactic productions that have no rule. */ missing?: boolean; /** Grammar to score; defaults to MEMO's own. */ grammar?: string; } export declare function conformanceBnfCommand(dir: string | undefined, options?: BnfCliOptions): Promise; export interface RulesCliOptions extends ConformanceCliOptions { /** List the codes with no implementation, and why. */ missing?: boolean; } export declare function conformanceRulesCommand(_dir: string | undefined, options?: RulesCliOptions): Promise; //# sourceMappingURL=conformance.d.ts.map