import { HeatmapConfig, Well, WellPlateSelectionMode, WellShape } from '../types'; export interface WellClassState { wellShape: WellShape; selectionMode: WellPlateSelectionMode; selected: boolean; dragOver: boolean; hovered: boolean; disabled: boolean; readonly: boolean; dragSource: boolean; dragTarget: boolean; } export interface WellStyleState { heatmap: HeatmapConfig; sampleColors: Record; } export declare function wellClasses(well: Well, state: WellClassState): string[]; export declare function wellStyle(well: Well, state: WellStyleState): Record; /** 15% fill and 40% outline of a sample color; color-mix accepts hex and `var()` tokens alike. */ export declare function sampleTint(color: string): { backgroundColor: string; border: string; }; /** One dev-only warning per page for the no-op `showSampleTypeIndicator` prop. */ export declare function warnSampleTypeIndicatorDeprecated(): void; export declare function wellLabel(well: Well, showWellLabels: boolean): string | undefined; export declare function wellBadge(well: Well, showBadges: boolean): { text: string; color: string; } | null;