export interface ProtectedAsset { name: string; description: string; /** File path patterns that identify changes touching this asset. */ pathPatterns: RegExp[]; } /** * Protected Assets per ADR-004. * * Runtime and Event Model are included because they materially affect the * deterministic execution contract and replay semantics, even though they * are not named individually in ADR-004. */ export declare const PROTECTED_ASSETS: ProtectedAsset[]; /** * Detect which Protected Assets are touched by a set of changed files. */ export declare function detectProtectedAssets(files: string[]): string[]; /** * Check whether a file path touches any Protected Asset. */ export declare function isProtectedAssetPath(filePath: string): boolean;