export {
  syncEntitlement,
  type EntitlementSnapshot,
  type ResourceHolidayContext,
  type SyncEntitlementDeps,
} from "./sync-entitlement.js";

export {
  getEntitlementBalance,
  getEntitlementBalanceDetail,
  getEntitlementSync,
  getEntitlementYearSummary,
  getEntitlementYearSummaryDetail,
  type ReadEntitlementBalanceDeps,
  type EntitlementBalanceInput,
  type EntitlementBalanceResult,
  type EntitlementYearSummaryInput,
  type EntitlementYearSummaryDetailInput,
  type EntitlementYearSummaryRow,
} from "./read-entitlement-balance.js";

export {
  setEntitlement,
  bulkSetEntitlements,
  type SetEntitlementInput,
  type SetEntitlementReturn,
  type BulkSetEntitlementsInput,
  type BulkSetEntitlementsResult,
} from "./set-entitlement.js";
