export declare const BUILTIN_TOOLS_DEFINITION: ({ name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; prompt: { type: string; description: string; }; rrule: { type: string; description: string; }; timezone: { type: string; description: string; }; id?: undefined; status?: undefined; command?: undefined; }; required: string[]; }; handler: (ctx: import("./types.js").ToolContext, args: { name: string; prompt: string; rrule: string; timezone: string; }) => Promise<{ ok: boolean; message: string; automation_id: string; agent_id: string; rrule: string; timezone: string; }>; } | { name: string; description: string; inputSchema: { type: string; properties: { name?: undefined; prompt?: undefined; rrule?: undefined; timezone?: undefined; id?: undefined; status?: undefined; command?: undefined; }; required?: undefined; }; handler: (ctx: import("./types.js").ToolContext) => Promise<{ count: number; agent_id: string; items: { id: string; name: string; prompt: string; status: "ACTIVE" | "PAUSED"; rrule: string; timezone: string; next_run: string; }[]; }>; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; name?: undefined; prompt?: undefined; rrule?: undefined; timezone?: undefined; status?: undefined; command?: undefined; }; required: string[]; }; handler: (ctx: import("./types.js").ToolContext, args: { id: string; }) => Promise<{ ok: boolean; message: string; automation_id: string; }>; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; name: { type: string; description: string; }; prompt: { type: string; description: string; }; rrule: { type: string; description: string; }; timezone: { type: string; description: string; }; status: { type: string; enum: string[]; description: string; }; command?: undefined; }; required: string[]; }; handler: (ctx: import("./types.js").ToolContext, args: { id: string; name?: string; prompt?: string; rrule?: string; timezone?: string; status?: "ACTIVE" | "PAUSED"; }) => Promise<{ ok: boolean; message: string; automation: { id: string; name: string; prompt: string; status: "ACTIVE" | "PAUSED"; rrule: string; timezone: string; next_run: string; }; }>; } | { name: string; description: string; inputSchema: { type: string; properties: { name?: undefined; prompt?: undefined; rrule?: undefined; timezone?: undefined; id?: undefined; status?: undefined; command?: undefined; }; required?: undefined; }; handler: () => Promise<{ iso: string; local: string; timezone: string; day_of_week: string; timestamp: number; }>; } | { name: string; description: string; inputSchema: { type: string; properties: { command: { type: string; description: string; }; name?: undefined; prompt?: undefined; rrule?: undefined; timezone?: undefined; id?: undefined; status?: undefined; }; required: string[]; }; handler: (ctx: import("./types.js").ToolContext, args: { command: string; }) => Promise<{ stdout: any; stderr: any; code: any; }>; })[]; export declare const builtInTools: { run_command(ctx: import("./types.js").ToolContext, args: { command: string; }): Promise<{ stdout: any; stderr: any; code: any; }>; get_current_time(): Promise<{ iso: string; local: string; timezone: string; day_of_week: string; timestamp: number; }>; get_system_status(): Promise<{ platform: NodeJS.Platform; release: string; uptime: number; loadavg: number[]; memory: { total_gb: number; used_percent: number; }; }>; whoami(_args: any, context: { agent_id: string; }): Promise<{ agent_id: string; description: string; }>; create_automation(ctx: import("./types.js").ToolContext, args: { name: string; prompt: string; rrule: string; timezone: string; }): Promise<{ ok: boolean; message: string; automation_id: string; agent_id: string; rrule: string; timezone: string; }>; list_my_automations(ctx: import("./types.js").ToolContext): Promise<{ count: number; agent_id: string; items: { id: string; name: string; prompt: string; status: "ACTIVE" | "PAUSED"; rrule: string; timezone: string; next_run: string; }[]; }>; delete_automation(ctx: import("./types.js").ToolContext, args: { id: string; }): Promise<{ ok: boolean; message: string; automation_id: string; }>; update_automation(ctx: import("./types.js").ToolContext, args: { id: string; name?: string; prompt?: string; rrule?: string; timezone?: string; status?: "ACTIVE" | "PAUSED"; }): Promise<{ ok: boolean; message: string; automation: { id: string; name: string; prompt: string; status: "ACTIVE" | "PAUSED"; rrule: string; timezone: string; next_run: string; }; }>; }; //# sourceMappingURL=index.d.ts.map