import { type AnyDefinedTool } from "../agent/types.js"; export declare const waitTool: import("../agent/types.js").DefinedTool; duration: import("@sinclair/typebox").TOptional; hours: import("@sinclair/typebox").TOptional; seconds: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ elapsed_seconds: import("@sinclair/typebox").TNumber; ended_at: import("@sinclair/typebox").TString; interrupted: import("@sinclair/typebox").TBoolean; reason: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"completed">, import("@sinclair/typebox").TLiteral<"message_received">]>; started_at: import("@sinclair/typebox").TString; due_at: import("@sinclair/typebox").TString; }>>; export declare const waitUntilTool: import("../agent/types.js").DefinedTool; }>, import("@sinclair/typebox").TObject<{ elapsed_seconds: import("@sinclair/typebox").TNumber; ended_at: import("@sinclair/typebox").TString; interrupted: import("@sinclair/typebox").TBoolean; reason: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"completed">, import("@sinclair/typebox").TLiteral<"message_received">]>; started_at: import("@sinclair/typebox").TString; due_at: import("@sinclair/typebox").TString; }>>; export declare const scheduleMessageTool: import("../agent/types.js").DefinedTool; duration: import("@sinclair/typebox").TOptional; hours: import("@sinclair/typebox").TOptional; seconds: import("@sinclair/typebox").TOptional; agent_id: import("@sinclair/typebox").TString; at: import("@sinclair/typebox").TOptional>; message: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; due_at: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TLiteral<"pending">; target_agent_id: import("@sinclair/typebox").TString; }>>; export declare const schedulingTools: readonly AnyDefinedTool[];