import type { WorkerOperationName } from './tool-worker.js'; export interface WorkerToolProvider { execute(name: WorkerOperationName, parameters: Record, signal: AbortSignal, onUpdate: (value: unknown) => void): Promise; close?(): void; } /** Administrator-selected installation code, never a workspace/model argument. */ export declare function protectedWorkerModule(installationDir: string, modulePath: string): Promise; /** Called inside the unprivileged no_new_privs worker, after bootstrap validation. */ export declare function loadWorkerProvider(modulePath: string, workspace: string): Promise;