export type SignalSource = 'planner' | 'fact_extractor' | 'classifier' | 'session_state' | 'runtime_state' | 'artifact_graph' | 'user_explicit' | 'regex'; export declare function normalizeSignalSource(value: string): SignalSource; export interface Signal { kind: string; value?: string; source: SignalSource; } export interface ContextHint { kind: string; body: string; } export interface TurnPolicy { signals: Signal[]; visibleTools: string[]; forbiddenTools: string[]; forbiddenToolPolicies: Record; requiredTools: string[]; contextHints: ContextHint[]; appliedPolicies: string[]; rationale: string; } export declare function emptyTurnPolicy(): TurnPolicy; //# sourceMappingURL=turnPolicy.d.ts.map