import type { GatherResult } from './types.ts'; export interface PolicyInput { pluginName: string; result: GatherResult; } export interface PolicyMetaState { seenFingerprints?: Record; } export interface ApplyPolicyOptions { event: string; previousMeta?: PolicyMetaState; now?: Date; maxChars?: number; debugReasons?: boolean; } export interface ApplyPolicyResult { results: GatherResult[]; meta: PolicyMetaState; } export declare function applyInjectionPolicy(inputs: PolicyInput[], options: ApplyPolicyOptions): ApplyPolicyResult;