import { Interval, StringInterval } from "@viacomcbs/broadcast-calendar"; import { InventoryItem, InventoryItemInput } from "../../graphql/__generated__/types"; import type { ItemDateTimeRange } from "../types"; export declare function getDateRange(items: ItemDateTimeRange[]): StringInterval; export declare function isItemInDateRange(item: ItemDateTimeRange, range: Interval): boolean; export declare function isFutureItem(item: ItemDateTimeRange): boolean; export declare function isLessThan(item: ItemDateTimeRange, maxHours: number): boolean; export declare function isValidUntilBeforeStart(item: ItemDateTimeRange): boolean; export declare function moveWeeks(item: InventoryItemInput, weeks: number): InventoryItemInput; export declare function isNotRemoved(item: InventoryItem): boolean; export declare const separateRemoved: (bs: B[]) => import("fp-ts/lib/Separated").Separated; export declare function getId(item: InventoryItem): number; export declare function hasConflicts(item: InventoryItem): boolean; export declare function isExpired(item: Pick): boolean;