import type { AgentTool } from '@earendil-works/pi-agent-core';
import type { CronService } from '../../cron/index.js';
export declare function scanCronPrompt(prompt: string): string | null;
export type CronjobToolParams = {
    action: 'list' | 'create' | 'update' | 'remove' | 'enable' | 'disable' | 'history';
    name?: string;
    schedule?: string;
    message?: string;
    timezone?: string;
    sessionTarget?: 'main' | 'isolated';
    agentId?: string;
    workingDirectory?: string;
    jobId?: string;
};
export interface CronjobToolDeps {
    getCronService: () => CronService | undefined;
}
export declare function createCronjobTool(deps: CronjobToolDeps): AgentTool;
