/**
 * Schedule time utilities for same-day job buffer validation.
 * Time slots are stored as strings like "10:00 AM", "12:00 PM"; we convert to minutes from midnight.
 */
declare const MIN_BUFFER_MINUTES = 120;
/**
 * Parses a timeSlot string (e.g. "10:00 AM", "12:00 PM", "2:00 PM") to minutes from midnight (0-1439).
 */
export declare function timeSlotToMinutes(timeSlot: string): number;
/**
 * Returns start and end minutes-from-midnight for a job on the given schedule.
 */
export declare function scheduleToMinutesRange(timeSlot: string, durationMinutes: number): {
    startMinutes: number;
    endMinutes: number;
};
/**
 * Checks whether two jobs on the same day satisfy the minimum 2-hour buffer.
 * Allowed if: new starts >= 2h after existing ends, OR new ends <= 2h before existing starts.
 */
export declare function satisfiesBuffer(existingStart: number, existingEnd: number, newStart: number, newEnd: number, bufferMinutes?: number): boolean;
export { MIN_BUFFER_MINUTES };
//# sourceMappingURL=scheduleTime.d.ts.map