/** * Capability map diagnostics for the Convex projection (roadmap M7). * * Walks IR declarations that the projection does not (yet) lower into Convex * behavior and emits CONVEX_UNSUPPORTED_ warnings so "parsed but * ignored" is impossible without a diagnostic. * * Source of truth for human readers: CAPABILITIES.md in this directory. */ import type { IR } from '../../ir'; import type { ProjectionCapability, ProjectionDiagnostic } from '../interface'; /** * Structured counterpart to CAPABILITIES.md. Keep both representations aligned * when Convex projection support changes. */ export declare const CONVEX_PROJECTION_CAPABILITIES: ProjectionCapability[]; /** * Emit warnings for IR constructs the Convex projection does not enforce. * Field-aware: only fires when the program actually declares the construct. */ export declare function collectUnsupportedDiagnostics(ir: IR, options?: { authContextImport?: string; flagProviderImport?: string; }): ProjectionDiagnostic[]; /** Entity helper used by tests — re-export persistent check without expanding scope. */ export declare function persistentEntityNames(ir: IR): string[]; //# sourceMappingURL=capabilities.d.ts.map