import type { PostgresJsDatabase } from "drizzle-orm/postgres-js"; import type { NotificationTaskEnv, NotificationTaskRuntimeOptions } from "./task-runtime.js"; export interface DeliverReminderJobInput { reminderRunId: string; } export interface DeliverReminderJobOutput { reminderRunId: string; status: string | null; } export interface SendDueRemindersJobInput { now?: string | null; } export declare const NOTIFICATION_REMINDER_JOB_RUNTIME_KEY: "notifications.jobs.reminders.runtime"; export interface NotificationReminderJobRuntime { resolveDb: () => PostgresJsDatabase | Promise; resolveEnv: () => NotificationTaskEnv | Promise; resolveRuntimeOptions: (env: NotificationTaskEnv) => NotificationTaskRuntimeOptions | Promise; } /** Build the package-owned reminder runtime from deployment host capabilities. */ export declare function createNotificationReminderJobRuntime(runtime: NotificationReminderJobRuntime): NotificationReminderJobRuntime;