import type { HolidayCalendar } from './holidays.cjs'; export interface BusinessCalendarOptions { weekend?: number[]; holidays?: HolidayCalendar; workingHours?: Record; halfDays?: number[]; } export interface BusinessCalendar { weekend: Set; holidays?: HolidayCalendar; workingHours: Record; halfDays: Set; } export declare function createBusinessCalendar(options?: BusinessCalendarOptions): BusinessCalendar; export declare function isBusinessDay(cal: BusinessCalendar, value: unknown): boolean; export declare function nextBusinessDay(cal: BusinessCalendar, value: unknown): unknown; export declare function previousBusinessDay(cal: BusinessCalendar, value: unknown): unknown; export declare function addBusinessDays(cal: BusinessCalendar, value: unknown, days: number): unknown; export declare function subtractBusinessDays(cal: BusinessCalendar, value: unknown, days: number): unknown; export declare function differenceInBusinessDays(cal: BusinessCalendar, a: unknown, b: unknown): number;