import { AgentScratchpadService } from '../scratchpad/scratchpad.service';
import type { AgentTool, ToolDescriptor, ToolInvocation, ToolResult } from './tool.types';
export declare class ScratchpadReadTool implements AgentTool {
    private readonly scratchpad;
    constructor(scratchpad: AgentScratchpadService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
export declare class ScratchpadWriteTool implements AgentTool {
    private readonly scratchpad;
    constructor(scratchpad: AgentScratchpadService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
