import type { ToolingIntent } from './tooling.schema.js'; export type RuntimeProfileStability = 'canonical' | 'experimental' | 'deprecated'; export interface RuntimeProfileMetadata { id: string; name: string; intent: Exclude; compatibleIntents: Array>; stability: RuntimeProfileStability; owner: string; createdAtUtc: string; } export function validateRuntimeProfileMetadata( profile: Record, label?: string ): Readonly; export function assertRuntimeProfileIntentCompatibility( profile: Record, requestIntent: ToolingIntent, label?: string ): Readonly;