import { type DiagnosticEvent } from "../diagnostics/error-codes.js"; /** * Content policy v1(roadmap §5.4)。 */ export type PersistDisposition = "allow" | "redacted" | "reject"; export interface PolicyDecision { persistDisposition: PersistDisposition; autoEligible: boolean; text: string; policyVersion: string; ruleIds: string[]; diagnostics: DiagnosticEvent[]; } /** * 对单个 text block 应用 policy 流水线。 */ export declare function applyContentPolicy(rawText: string): PolicyDecision; /** * 角色 allowlist:仅 user/assistant。 */ export declare function isIndexableRole(role: string): boolean; //# sourceMappingURL=content-policy.d.ts.map