export interface ParsedMaintenanceWindow { readonly raw: string; readonly startMinuteOfWeek: number; readonly endMinuteOfWeek: number; } export interface ParsedBackupWindow { readonly raw: string; readonly startMinuteOfDay: number; readonly endMinuteOfDay: number; } export declare function parseMaintenanceWindow(raw: string): ParsedMaintenanceWindow; export declare function parseBackupWindow(raw: string): ParsedBackupWindow; /** * Checks whether the backup and maintenance windows intersect. * * Only considers forward-ordered windows (where end > start). For ambiguous * inputs where end <= start, we defer to AWS's own validation at deploy time * rather than guess whether a wraparound was intended. */ export declare function overlaps(mw: ParsedMaintenanceWindow, bw: ParsedBackupWindow): boolean;