import { type StandardsReport, type BuilderRegistries, type MemoModel } from '@memoarchitect/tools'; export interface StandardsCheckOptions { /** Substring of a designation: `--standard 62304`. */ standard?: string; /** Regimes to scope the report to, overriding the project's declaration. */ regime?: string[]; /** Show only clauses nothing claims. */ gapsOnly?: boolean; /** Emit the report as JSON for CI and for the Architect. */ json?: boolean; } /** * Compute the clause coverage report for a loaded project. * * Shared with `memo dhf export`, so a ```memo-standards``` block in a document * and the `memo standards check` table are the same computation. A second * implementation is how the hand-written matrix and the real coverage drifted * apart in the first place. */ export declare function buildStandardsReport(args: { model?: MemoModel; registries?: BuilderRegistries; projectRoot: string; /** Regimes from a flag; the project's own declaration wins when absent. */ regimeOverride?: string[]; }): StandardsReport; export declare function standardsCheckCommand(options?: StandardsCheckOptions): Promise; //# sourceMappingURL=standards.d.ts.map