import { AgentContext } from "../core/context";
import { IMcpClient, Tool } from "../types";
import { Agent } from "./base";
export declare const AGENT_NAME = "Timer";
export default abstract class BaseTimerAgent extends Agent {
    constructor(llms?: string[], ext_tools?: Tool[], mcpClient?: IMcpClient);
    protected abstract task_schedule(agentContext: AgentContext, trigger_description: string, task_description: string, cron: string): Promise<void>;
    private schedule_tool;
}
export { BaseTimerAgent };
//# sourceMappingURL=timer.d.ts.map