/** * @fileoverview fitness's `init` example contribution (ADR-0038). * * fitness OWNS the example check/recipe bytes + the pinned check ids that `init` * scaffolds — relocated here from the CLI's `config-templates.ts` so a tool's * scaffold content lives with the tool (the host just writes the bytes under * `userPluginDir('fit', kind)`). The byte content is verbatim; a Phase-0 golden + * a Phase-1 parity test pin byte-identity with the legacy CLI builders. */ import type { ScaffoldContext, ScaffoldFile } from '@opensip-cli/core'; /** * Pinned example-check ids per language — the COMPLETE id universe (drives * stale-scaffolded detection regardless of the project's detected languages). * Verbatim from the legacy `config-templates.ts`. */ export declare const EXAMPLE_CHECK_IDS: Record; /** Example fitness check source (verbatim). `language` is tool-local `string`. */ export declare function exampleCheckSource(language: string, polyglotSuffix?: string): string; /** Example fitness recipe source (verbatim). */ export declare function exampleRecipeSource(slugs: readonly string[]): string; /** * fitness's scaffold contribution — reproduces `scaffold-writer.ts`'s fit logic: * single language ⇒ one `example-check.mjs` + a recipe over `['example-check']`; * polyglot ⇒ one `example-check-.mjs` per language + a recipe over the * per-language slugs. */ export declare function fitScaffoldExamples(ctx: ScaffoldContext): ScaffoldFile[]; /** fitness's COMPLETE stable example-id universe (every language's check id). */ export declare function fitStableExampleIds(): string[]; //# sourceMappingURL=examples.d.ts.map