/** * Compile-time-only type-accuracy check for SDK 0.48.0's CMS `guide` type * and game-linkage fields (`entityKind`/`entityId`/`entitySlug`). * * This file has no runtime assertions and is never imported by index.ts — * `bun:test` won't pick it up (name doesn't match `*.test.ts`) and * `bun build` won't bundle it (unreachable from any entry point). It exists * purely so `bun run typecheck` / `bun run build` (which runs * `tsc --emitDeclarationOnly` over everything under `src/`) fails loudly if * these types drift from the wire contract: * * - "guide" must be a valid `CmsArticleType`. * - `CmsArticleSummary` / `CmsArticle` must require exactly the entity * fields below — no more, no less (excess-property checks on the object * literals catch both a missing field and a field that shouldn't be * there, e.g. an admin-only column leaking back into the public type). */ import type { CmsArticle, CmsArticleSummary } from "./types"; export declare const _typecheckOnly: { _guideIsAValidArticleType: "guide"; _summary: CmsArticleSummary; _detail: CmsArticle; _unlinkedSummary: CmsArticleSummary; };