import { AgentCronsService } from '../services/crons.service';
import type { AgentTool, ToolDescriptor, ToolInvocation, ToolResult } from './tool.types';
export declare class CronCreateTool implements AgentTool {
    private readonly crons;
    constructor(crons: AgentCronsService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
export declare class CronListTool implements AgentTool {
    private readonly crons;
    constructor(crons: AgentCronsService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
export declare class CronUpdateTool implements AgentTool {
    private readonly crons;
    constructor(crons: AgentCronsService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
export declare class CronDeleteTool implements AgentTool {
    private readonly crons;
    constructor(crons: AgentCronsService);
    readonly descriptor: ToolDescriptor;
    invoke(inv: ToolInvocation): Promise<ToolResult>;
}
