/**
 * Constants for the UnifiedFieldControls component
 */
import type { ControlName } from '../../../types/icons_behaviour.js';
import type { FallbackSettings } from './types.js';
/**
 * Control size configuration
 * Using 'sm' size consistently for both form and summary views
 */
export declare const CONTROL_SIZE: {
    readonly button: "h-7 w-7";
    readonly icon: "h-4 w-4";
};
/**
 * Notes icon size (pixel value for the notes component)
 */
export declare const NOTES_ICON_SIZE = 28;
/**
 * Default fallback visibility settings
 * When no icons_behaviour is provided, these determine control visibility
 */
export declare const DEFAULT_FALLBACK_VISIBILITY: FallbackSettings;
/**
 * Default fallback enabled settings
 * When no icons_behaviour is provided, these determine if controls are clickable
 */
export declare const DEFAULT_FALLBACK_ENABLED: FallbackSettings;
/**
 * Map from control names to fallback setting keys
 */
export declare const CONTROL_TO_FALLBACK_KEY: Record<ControlName, keyof FallbackSettings>;
/**
 * Chat status classes for icon coloring
 */
export declare const CHAT_STATUS_CLASSES: {
    readonly none: "";
    readonly has_messages: "text-orange-500";
    readonly has_unread: "text-red-500";
};
/**
 * Kebab indicator colors
 */
export declare const KEBAB_INDICATOR_COLORS: {
    readonly unread: "bg-red-500";
    readonly messages: "bg-orange-500";
    readonly notes: "bg-orange-500";
    readonly default: "bg-gray-400";
};
//# sourceMappingURL=constants.d.ts.map