/** (target × feature × position) capability matrix. * Per-slice codegen declares which features compile in which contexts on which targets. * Populated incrementally as language evolution slices ship. */ import type { KernTarget } from './config.js'; export type FeaturePosition = 'top-level' | 'fn-body' | 'render' | 'template' | 'expression'; export type Support = 'native' | 'lowered' | 'unsupported'; export interface CapabilityEntry { feature: string; position: FeaturePosition; support: Support; note?: string; } export type CapabilityMatrix = Record; export declare const CAPABILITY_MATRIX: CapabilityMatrix; export declare function capabilitySupport(target: KernTarget, feature: string, position: FeaturePosition): Support;