/** * `openlore certify-public-surface` — the public API surface contract's CLI surface * (change: add-public-api-surface-contract). * * With no `--base` it prints the public surface (exported symbols + signatures); with * `--base ` it prints the deterministic breaking-change verdict for the working * tree, each breaking change paired with the in-repo consumers it breaks. Deterministic, offline. * Advisory: it is a report, never a gate (it does not block). Its one write is `--accept`, which * records the current breaking findings, with a required justification, in the checked-in * `.openlore/public-surface-baseline.jsonl` (change: add-public-surface-acceptance-baseline). */ import { Command } from 'commander'; export interface CertifyPublicSurfaceCliOptions { cwd?: string; base?: string; max?: number; json?: boolean; allowBaseFallback?: boolean; federation?: boolean; federationRepos?: string[]; /** Record the current breaking findings as accepted (requires `base` and `justification`). */ accept?: boolean; justification?: string; /** Anchor the acceptance to this decision id; it must be current. */ decision?: string; } export declare function runCertifyPublicSurfaceCli(opts: CertifyPublicSurfaceCliOptions): Promise; export declare const certifyPublicSurfaceCommand: Command; //# sourceMappingURL=certify-public-surface.d.ts.map