import { type ToolDefinition, type ExtensionFactory, type BashOperations } from '@earendil-works/pi-coding-agent'; import type { NativeToolWorker } from './tool-worker.js'; export type IsolatedToolExecutor = Pick; /** Preserve pi schemas, normalization and rendering; replace every execution function. */ export declare function createIsolatedToolDefinitions(worker: IsolatedToolExecutor): ToolDefinition[]; /** Interactive ! / !! commands must use the same worker as model Bash calls. */ export declare function createIsolatedBashOperations(worker: IsolatedToolExecutor): BashOperations; export declare function createIsolatedToolsExtension(worker: IsolatedToolExecutor): ExtensionFactory;