/** * Shared seed data for integration tests. * * All dates are computed relative to the current date so that tools which * reference "recent months" (via `new Date()`) always find the seed data. */ import type { FakeBudgetBuilder } from "./fake-ynab/builder.js"; /** Specific day within the month that is `monthsAgo` months before today (YYYY-MM-DD). */ export declare function dateStr(monthsAgo: number, day: number): string; /** Specific day within the month that is `monthsFromNow` months in the future (YYYY-MM-DD). */ export declare function futureDateStr(monthsFromNow: number, day: number): string; /** End-of-month for a YYYY-MM-DD string. Parses the YYYY-MM-DD components to avoid timezone shifts. */ export declare function endOfMonth(dateStr: string): string; /** Current month, 1st (e.g. "2026-03-01") */ export declare const CURRENT_MONTH: string; /** Last month, 1st */ export declare const LAST_MONTH: string; /** Two months ago, 1st */ export declare const TWO_MONTHS_AGO: string; /** Next month, 1st */ export declare const NEXT_MONTH: string; export declare function seedStandardBudget(builder: FakeBudgetBuilder): void;