import type { InMemoryDB } from '../inmemory-db.js'; import type { Schedule, ScheduleFilter, ScheduleTrigger, ScheduleTriggerListOptions, ScheduleUpdate } from './base.js'; import { SchedulesStorage } from './base.js'; export declare class InMemorySchedulesStorage extends SchedulesStorage { private db; constructor({ db }: { db: InMemoryDB; }); dangerouslyClearAll(): Promise; createSchedule(schedule: Schedule): Promise; getSchedule(id: string): Promise; listSchedules(filter?: ScheduleFilter): Promise; listDueSchedules(now: number, limit?: number): Promise; updateSchedule(id: string, patch: ScheduleUpdate): Promise; updateScheduleNextFire(id: string, expectedNextFireAt: number, newNextFireAt: number, lastFireAt: number, lastRunId: string): Promise; deleteSchedule(id: string): Promise; recordTrigger(trigger: ScheduleTrigger): Promise; listTriggers(scheduleId: string, opts?: ScheduleTriggerListOptions): Promise; } //# sourceMappingURL=inmemory.d.ts.map