import type { Kysely } from 'kysely'; /** * When a scheduled item should go live. * * Distinct from `published_at`, which records when something *went* live and is written at the * moment it happens. Reusing that column for both would make "published two hours ago" and "goes * live in two hours" the same value, and the only thing telling them apart would be a status that * the scheduler is in the middle of changing. * * Indexed with `status`, because the only query is "scheduled items whose time has come" and it * runs on a timer against every row in the table. Without the index that is a scan, on a schedule, * forever. */ export declare function up(db: Kysely): Promise; export declare function down(db: Kysely): Promise;