/**
 * Process Tool Adapters
 *
 * ITool-compliant adapter for ProcessTool operations.
 * Follows the docker-tools.ts pattern for the FormalToolRegistry.
 */
import type { ToolResult } from '../../types/index.js';
import type { ITool, ToolSchema, IToolMetadata, IValidationResult } from './types.js';
export declare class ProcessOperationTool implements ITool {
    readonly name = "process";
    readonly description = "Manage system processes: list, poll, log, write stdin, kill, clear logs, remove tracking";
    execute(input: Record<string, unknown>): Promise<ToolResult>;
    getSchema(): ToolSchema;
    validate(input: unknown): IValidationResult;
    getMetadata(): IToolMetadata;
    isAvailable(): boolean;
    dispose(): void;
}
export declare function createProcessTools(): ITool[];
export declare function resetProcessInstance(): Promise<void>;
