/**
 * Central icon mappings for editor labels and tabs
 */
import { LuTag, LuHash, LuFileText, LuBookmark, LuAsterisk, LuPaperclip, LuPencil, LuCopy, LuFolderOpen, LuSettings, LuPalette, LuShieldCheck, LuSlidersHorizontal, LuGitBranch, LuEye, LuLayers, LuShield, LuAlignLeft, LuRuler, LuLink, LuEqual, LuCheck, LuCircleDot, LuType, LuCalendar, LuToggleLeft, LuMaximize2, LuRegex, } from 'react-icons/lu';
/** Icons for field/form labels */
export const LABEL_ICONS = {
    label: LuTag,
    id: LuHash,
    description: LuFileText,
    reference: LuBookmark,
    required: LuAsterisk,
    files: LuPaperclip,
    editable: LuPencil,
    additional_entry: LuCopy,
    area: LuFolderOpen,
    input_type: LuShield,
    format_guide: LuAlignLeft,
    text_length: LuRuler,
    depends_on: LuLink,
    when_value: LuEqual,
    component_type: LuPalette,
    section_name: LuLayers,
    input_width: LuMaximize2,
    /** @deprecated Use show_edit_icons / show_control_icons instead */
    show_icons: LuEye,
    show_edit_icons: LuPencil,
    show_control_icons: LuEye,
    data_ok: LuToggleLeft,
    date_range: LuCalendar,
    numeric: LuType,
    regex: LuRegex,
};
/** Icons for editor tabs */
export const TAB_ICONS = {
    basic: LuSettings,
    type: LuPalette,
    validation: LuShieldCheck,
    controls: LuSlidersHorizontal,
    conditional: LuGitBranch,
    icons_behaviour: LuEye,
    section: LuLayers,
};
/** Icons for status indicators */
export const STATUS_ICONS = {
    saved: LuCheck,
    unsaved: LuCircleDot,
};
//# sourceMappingURL=icons.js.map