import type { Reminder, ReminderPreflight, ReminderPreflightErrorState, ReminderPreflightLastResult, ReminderProvenance, ReminderSchedule, ReminderStatus } from '../../shared/reminder.js'; export interface ReminderInspection { reminderId: string; title: string; instructions: string; status: ReminderStatus; schedule: ReminderSchedule; provenance?: ReminderProvenance; preflight?: ReminderPreflight; preflightError?: ReminderPreflightErrorState; preflightLastResult?: ReminderPreflightLastResult; createdAt: string; updatedAt: string; nextDueAt?: string; lastFiredAt?: string; cancelledAt?: string; firedCount: number; } type Assert = T; export type ReminderInspectionKeysMatch = Assert<[ keyof Reminder ] extends [keyof ReminderInspection] ? [keyof ReminderInspection] extends [keyof Reminder] ? true : false : false>; export declare function inspectReminder(reminder: Reminder): ReminderInspection; export declare function formatReminderInspection(reminder: ReminderInspection): string; export {}; //# sourceMappingURL=reminder.inspection.d.ts.map