export type FileClass = 'CODE' | 'NON_CODE'; export interface ClassificationResult { codeFiles: string[]; nonCodeFiles: string[]; allNonCode: boolean; allCode: boolean; } /** * Canonical, namespaced flattening of EVERY classification table above — the * classifier's entire behavioral policy surface. Exported so the #2473 * admission `projectionPolicyHash` binds the actual tables MECHANICALLY * (falsification-leg MATERIAL 2 on the #2473 round): editing any set re-keys * every admission address without anyone remembering to bump a version * string. Namespace prefixes keep the flattening collision-free; the sort * makes the digest deterministic. */ export declare const CLASSIFIER_POLICY_TABLES: readonly string[]; export declare function classifyFile(filePath: string): FileClass; export declare function classifyChangedFiles(changedFiles: string[]): ClassificationResult; //# sourceMappingURL=shield-classify.d.ts.map