import type { Config } from '../../config/schema.js'; import type { ProactiveAgentExecutor } from './types.js'; /** Runs an isolated, read-only agent over only the context authorized by the signal batch. */ export declare class ReadonlyProactiveAgentExecutor implements ProactiveAgentExecutor { private readonly config; constructor(config: () => Config | undefined); execute(input: { systemPrompt: string; userPrompt: string; authorizedContext: Record; signal?: AbortSignal; }): Promise<{ text: string; modelRef: string; }>; }