import { AgentEvent } from './event_validation'; type FieldTransform = { [key: string]: (value: any) => any; }; type TransformPredicate = (event: AgentEvent) => boolean; export declare class EventTransformBuilder { private transforms; private filters; withMetadata(metadata: Record): this; withData(path: string, value: any): this; where(predicate: TransformPredicate): this; inTimeRange(start: Date, end: Date): this; ofType(eventType: string): this; fromAgent(agentId: string): this; withRedaction(paths: string[]): this; withFieldTransform(transforms: FieldTransform): this; build(): (event: AgentEvent) => AgentEvent | null; } export {};