import type { AgentTool } from "@earendil-works/pi-agent-core"; import { Type } from "typebox"; import type { ConversationKind } from "../../types.js"; import type { EventStore } from "../../events/index.js"; declare const eventSchema: Type.TObject<{ action: Type.TOptional, Type.TLiteral<"list">, Type.TLiteral<"read">, Type.TLiteral<"update">, Type.TLiteral<"delete">]>>; filename: Type.TOptional; label: Type.TOptional; type: Type.TOptional, Type.TLiteral<"one-shot">, Type.TLiteral<"periodic">]>>; text: Type.TOptional; at: Type.TOptional; schedule: Type.TOptional; timezone: Type.TOptional; filenamePrefix: Type.TOptional; }>; interface EventToolContext { platform: string; conversationId: string; conversationKind: ConversationKind; userId: string; } export declare function createEventTool(eventStore: EventStore): { tool: AgentTool; setEventContext: (context: EventToolContext) => void; }; export {}; //# sourceMappingURL=event.d.ts.map