import type { AgentTool, ToolDescriptor, ToolInvocation, ToolResult } from './tool.types';
export declare class FileReadTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class FileWriteTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class FileListTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class ClipboardReadTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class ClipboardWriteTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class NotifyPushTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class ShellOpenExternalTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
export declare class ShellExecTool implements AgentTool {
    readonly descriptor: ToolDescriptor;
    invoke(_invocation: ToolInvocation): Promise<ToolResult>;
}
