import { Reagent, ReagentColumn } from '../types'; export declare const REAGENT_COLUMN_LABELS: Record; export interface ReagentRowClassOptions { lowStockThreshold: number; draggedId?: string | null; dragOverId?: string | null; now?: Date; } export declare function getReagentColumnValue(reagent: Reagent, column: ReagentColumn): unknown; export declare function isReagentExpired(reagent: Reagent, now?: Date): boolean; export declare function isReagentExpiringSoon(reagent: Reagent, daysThreshold?: number, now?: Date): boolean; /** Relative expiry for an expiring-soon reagent, e.g. `3 days left` (3d). */ export declare function formatReagentExpiresIn(reagent: Reagent, now?: Date): string; export declare function isReagentLowStock(reagent: Reagent, lowStockThreshold: number): boolean; export declare function formatReagentExpiryDate(date: Date | string | undefined): string; export declare function getReagentStockLevel(reagent: Reagent): number; export declare function getReagentRowClasses(reagent: Reagent, options: ReagentRowClassOptions): string[];