export interface ScheduleAttendee { email?: string; name?: string; nodeId?: string; } export interface ClassifyInput { recurrence?: string; action?: { plugin: string; tool: string; args?: Record; }; /** Task 1378 — an agent-bearing dispatch is a scheduler primitive, never a * meeting: like `action`, its presence forces the :Event bucket. */ agentDispatch?: { channel: "whatsapp" | "telegram"; destination: string; prompt: string; }; /** startDate is always present (required); endDate present means a bounded slot. */ endDate?: string; attendees?: ScheduleAttendee[]; } export type ScheduleLabel = "Event" | "Meeting"; export interface Classification { label: ScheduleLabel; reason: string; } export declare function classifyScheduleWrite(input: ClassifyInput): Classification; //# sourceMappingURL=schedule-classify.d.ts.map