import { LogoPropTypes } from '../../components/logos/logo';
export interface IThemeItem {
    label: string;
    value: string;
}
export type MODE = 'light' | 'dark';
export type THEME_VARIANT = 'default' | 'macos' | 'macos-tahoe';
export declare const defaultThemeVariant: THEME_VARIANT;
export declare enum LAYOUT_OPTIONS {
    CLEAN = "clean",
    ADMIN = "admin",
    HORIZONTAL = "horizontal",
    MACOS = "macos",
    MACOS_CLEAN = "macos-clean",
    MACOS_NAVBAR = "macos-navbar",
    MACOS_TAHOE = "macos-tahoe",
    MACOS_TAHOE_DOCK = "macos-tahoe-dock",
    MACOS_TAHOE_CLEAN = "macos-tahoe-clean",
    MACOS_TAHOE_NAVBAR = "macos-tahoe-navbar"
}
export interface ThemeStyleConfig {
    validLayouts: LAYOUT_OPTIONS[];
    defaultLayout: LAYOUT_OPTIONS;
}
export declare const THEME_STYLE_LAYOUTS: Record<THEME_VARIANT, ThemeStyleConfig>;
export type DIRECTION = 'ltr' | 'rtl';
export type LogoType = LogoPropTypes;
export type LayoutOptionType = 'clean' | 'admin' | 'horizontal' | 'macos' | 'macos-clean' | 'macos-navbar' | 'macos-tahoe' | 'macos-tahoe-dock' | 'macos-tahoe-clean' | 'macos-tahoe-navbar';
export declare const layoutOptions: IThemeItem[];
export type PresetColorType = 'Default' | 'DefaultSecondary' | 'DefaultAccent' | 'DefaultBgLight' | 'DefaultBgDark' | 'Yellow' | 'Orange' | 'Red' | 'Pink' | 'Violet' | 'Purple' | 'Blue' | 'Azure' | 'Turquoise' | 'Green' | 'Lime' | 'Black' | 'Gray';
export declare enum PRESET_LABEL_COLORS {
    DEFAULT_PRIMARY = "DefaultPrimary",
    DEFAULT_DARK_PRIMARY = "DefaultDarkPrimary",
    DEFAULT_SECONDARY = "DefaultSecondary",
    DEFAULT_DARK_SECONDARY = "DefaultDarkSecondary",
    DEFAULT_ACCENT = "DefaultAccent",
    DEFAULT_DARK_ACCENT = "DefaultDarkAccent",
    DEFAULT_MUTED = "DefaultMuted",
    DEFAULT_DARK_MUTED = "DefaultDarkMuted",
    DEFAULT_LIGHT_BG = "DefaultLightBg",
    DEFAULT_DARK_BG = "DefaultDarkBg",
    DEFAULT_LIGHT_DARK = "DefaultLightDark",
    DEFAULT_DARK_LIGHT_DARK = "DefaultDarkLightDark",
    BLUE = "Blue",
    DARK_BLUE = "DarkBlue",
    GREEN = "Green",
    DARK_GREEN = "DarkGreen",
    ORANGE = "Orange",
    DARK_ORANGE = "DarkOrange",
    GRAY = "Gray",
    DARK_GRAY = "DarkGray",
    INDIGO = "Indigo",
    DARK_INDIGO = "DarkIndigo",
    PINK = "Pink",
    DARK_PINK = "DarkPink",
    PURPLE = "Purple",
    DARK_PURPLE = "DarkPurple",
    RED = "Red",
    DARK_RED = "DarkRed",
    TEAL = "Teal",
    DARK_TEAL = "DarkTeal",
    YELLOW = "Yellow",
    DARK_YELLOW = "DarkYellow",
    CHARTREUSE = "Chartreuse",
    DARK_CHARTREUSE = "DarkChartreuse",
    DEFAULT_SUCCESS = "DefaultSuccess",
    DEFAULT_DARK_SUCCESS = "DefaultDarkSuccess",
    DEFAULT_WARNING = "DefaultWarning",
    DEFAULT_DARK_WARNING = "DefaultDarkWarning",
    DEFAULT_ERROR = "DefaultError",
    DEFAULT_DARK_ERROR = "DefaultDarkError",
    DEFAULT_INFO = "DefaultInfo",
    DEFAULT_DARK_INFO = "DefaultDarkInfo",
    DEFAULT_FG = "DefaultFg",
    DEFAULT_DARK_FG = "DefaultDarkFg",
    DEFAULT_BORDER = "DefaultBorder",
    DEFAULT_DARK_BORDER = "DefaultDarkBorder",
    MACOS_PRIMARY = "MacOSPrimary",
    MACOS_DARK_PRIMARY = "MacOSDarkPrimary",
    MACOS_SECONDARY = "MacOSSecondary",
    MACOS_DARK_SECONDARY = "MacOSDarkSecondary",
    MACOS_ACCENT = "MacOSAccent",
    MACOS_DARK_ACCENT = "MacOSDarkAccent",
    MACOS_MUTED = "MacOSMuted",
    MACOS_DARK_MUTED = "MacOSDarkMuted",
    MACOS_LIGHT_BG = "MacOSLightBg",
    MACOS_DARK_BG = "MacOSDarkBg",
    MACOS_LIGHT_DARK = "MacOSLightDark",
    MACOS_DARK_LIGHT_DARK = "MacOSDarkLightDark"
}
export declare enum PRESET_COLORS {
    DEFAULT_PRIMARY = "#0052ff",// --color-tucu-ui-blue-60 (light mode)
    DEFAULT_DARK_PRIMARY = "#578bfa",// --color-tucu-ui-dark-blue-70 (dark mode)
    DEFAULT_SECONDARY = "#f3f4f6",// --color-tucu-ui-gray-10 (light mode)
    DEFAULT_DARK_SECONDARY = "#172131",// --color-tucu-ui-dark-gray-15 (dark mode)
    DEFAULT_ACCENT = "#f7d21a",// --color-tucu-ui-yellow-30 (light mode)
    DEFAULT_DARK_ACCENT = "#936000",// --color-tucu-ui-dark-yellow-30 (dark mode)
    DEFAULT_MUTED = "#4a5565",// --color-tucu-ui-gray-60 (light mode)
    DEFAULT_DARK_MUTED = "#828a99",// --color-tucu-ui-dark-gray-60 (dark mode)
    DEFAULT_LIGHT_BG = "#ffffff",// --color-tucu-ui-gray-0 (light mode)
    DEFAULT_DARK_BG = "#030712",// --color-tucu-ui-dark-gray-0 (dark mode)
    DEFAULT_LIGHT_DARK = "#f9fafb",// --color-tucu-ui-gray-5 (light mode)
    DEFAULT_DARK_LIGHT_DARK = "#0a101d",// --color-tucu-ui-dark-gray-5 (dark mode)
    BLUE = "#105eff",// --color-tucu-ui-blue-50
    DARK_BLUE = "#2162ee",// --color-tucu-ui-dark-blue-50
    GREEN = "#129961",// --color-tucu-ui-green-50
    DARK_GREEN = "#159962",// --color-tucu-ui-dark-green-50
    ORANGE = "#e1591b",// --color-tucu-ui-orange-50
    DARK_ORANGE = "#e66020",// --color-tucu-ui-dark-orange-50
    GRAY = "#6a7282",// --color-tucu-ui-gray-50
    DARK_GRAY = "#6a7282",// --color-tucu-ui-dark-gray-50
    INDIGO = "#596ff2",// --color-tucu-ui-indigo-50
    DARK_INDIGO = "#5c71ee",// --color-tucu-ui-dark-indigo-50
    PINK = "#cb51bb",// --color-tucu-ui-pink-50
    DARK_PINK = "#d058c1",// --color-tucu-ui-dark-pink-50
    PURPLE = "#9d6bf2",// --color-tucu-ui-purple-50
    DARK_PURPLE = "#bc7bfb",// --color-tucu-ui-dark-purple-50
    RED = "#e13947",// --color-tucu-ui-red-50
    DARK_RED = "#e6404e",// --color-tucu-ui-dark-red-50
    TEAL = "#0093cb",// --color-tucu-ui-teal-50
    DARK_TEAL = "#0095cd",// --color-tucu-ui-dark-teal-50
    YELLOW = "#cf9700",// --color-tucu-ui-yellow-50
    DARK_YELLOW = "#c79e00",// --color-tucu-ui-dark-yellow-50
    CHARTREUSE = "#56b340",// --color-tucu-ui-chartreuse-50
    DARK_CHARTREUSE = "#7bc869",// --color-tucu-ui-dark-chartreuse-50
    DEFAULT_SUCCESS = "#098551",// --color-tucu-ui-green-60 (light)
    DEFAULT_DARK_SUCCESS = "#27ad75",// --color-tucu-ui-dark-green-60 (dark)
    DEFAULT_WARNING = "#ed702f",// --color-tucu-ui-orange-40 (light)
    DEFAULT_DARK_WARNING = "#c79e00",// --color-tucu-ui-dark-yellow-50 (dark)
    DEFAULT_ERROR = "#cf202f",// --color-tucu-ui-red-60 (light)
    DEFAULT_DARK_ERROR = "#f0616d",// --color-tucu-ui-dark-red-60 (dark)
    DEFAULT_INFO = "#0052ff",// same as primary (light)
    DEFAULT_DARK_INFO = "#578bfa",// same as dark primary (dark)
    DEFAULT_FG = "#030712",// --color-tucu-ui-gray-100 (light)
    DEFAULT_DARK_FG = "#ffffff",// --color-tucu-ui-dark-gray-100 (dark)
    DEFAULT_BORDER = "color-mix(in oklab, var(--color-black) 10%, transparent)",
    DEFAULT_DARK_BORDER = "color-mix(in oklab, var(--color-white) 8%, transparent)",
    MACOS_PRIMARY = "#007aff",// systemBlue (light)
    MACOS_DARK_PRIMARY = "#0a84ff",// systemBlue (dark)
    MACOS_SECONDARY = "#ffffff",// contentBackground — cards float on gray bg
    MACOS_DARK_SECONDARY = "#2c2c2e",// systemGray4 (dark) — elevated surface
    MACOS_ACCENT = "#ff9500",// systemOrange (light)
    MACOS_DARK_ACCENT = "#ff9f0a",// systemOrange (dark)
    MACOS_MUTED = "#6c6c70",// secondaryLabel blended (light)
    MACOS_DARK_MUTED = "#aeaeb2",// systemGray2 (dark)
    MACOS_LIGHT_BG = "#f2f2f7",// systemGray6 — primary app background
    MACOS_DARK_BG = "#1c1c1e",// systemGray5 (dark) — primary bg
    MACOS_LIGHT_DARK = "#e5e5ea",// systemGray5 (light) — secondary bg wash
    MACOS_DARK_LIGHT_DARK = "#3a3a3c"
}
export declare const colorPreset: IThemeItem[];
export declare const Direction: IThemeItem[];
export type LangType = 'en' | 'es' | 'fr';
export declare const langOptions: IThemeItem[];
export declare const defaultLang: LangType;
export declare const defaultLogo: LogoType;
export declare const defaultLayout = LAYOUT_OPTIONS.HORIZONTAL;
export declare const defaultPrimaryPreset: IThemeItem;
export declare const defaultDarkPrimaryPreset: IThemeItem;
export declare const defaultSecondaryPreset: IThemeItem;
export declare const defaultDarkSecondaryPreset: IThemeItem;
export declare const defaultAccentPreset: IThemeItem;
export declare const defaultDarkAccentPreset: IThemeItem;
export declare const defaultMutedPreset: IThemeItem;
export declare const defaultDarkMutedPreset: IThemeItem;
export declare const defaultDarkBgPreset: IThemeItem;
export declare const defaultLightBgPreset: IThemeItem;
export declare const defaultLightDarkPreset: IThemeItem;
export declare const defaultDarkLightDarkPreset: IThemeItem;
export declare const defaultSuccessPreset: IThemeItem;
export declare const defaultDarkSuccessPreset: IThemeItem;
export declare const defaultWarningPreset: IThemeItem;
export declare const defaultDarkWarningPreset: IThemeItem;
export declare const defaultErrorPreset: IThemeItem;
export declare const defaultDarkErrorPreset: IThemeItem;
export declare const defaultInfoPreset: IThemeItem;
export declare const defaultDarkInfoPreset: IThemeItem;
export declare const defaultFgPreset: IThemeItem;
export declare const defaultDarkFgPreset: IThemeItem;
export declare const defaultBorderPreset: IThemeItem;
export declare const defaultDarkBorderPreset: IThemeItem;
export declare const defaultDirection = "ltr";
export declare const defaultMode = "dark";
export declare const macosLightPresets: {
    readonly primaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_PRIMARY;
        readonly value: PRESET_COLORS.MACOS_PRIMARY;
    };
    readonly darkPrimaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_PRIMARY;
        readonly value: PRESET_COLORS.MACOS_DARK_PRIMARY;
    };
    readonly secondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_SECONDARY;
        readonly value: PRESET_COLORS.DEFAULT_LIGHT_BG;
    };
    readonly darkSecondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_SECONDARY;
        readonly value: PRESET_COLORS.MACOS_DARK_SECONDARY;
    };
    readonly accentPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_ACCENT;
        readonly value: PRESET_COLORS.MACOS_ACCENT;
    };
    readonly darkAccentPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_ACCENT;
        readonly value: PRESET_COLORS.MACOS_DARK_ACCENT;
    };
    readonly mutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_MUTED;
        readonly value: PRESET_COLORS.MACOS_MUTED;
    };
    readonly darkMutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_MUTED;
        readonly value: PRESET_COLORS.MACOS_DARK_MUTED;
    };
    readonly lightBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_BG;
        readonly value: PRESET_COLORS.MACOS_LIGHT_BG;
    };
    readonly darkBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_BG;
        readonly value: PRESET_COLORS.MACOS_DARK_BG;
    };
    readonly lightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_LIGHT_DARK;
    };
    readonly darkLightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_DARK_LIGHT_DARK;
    };
};
export interface TahoeAccentBundle {
    id: string;
    label: string;
    /** Preview swatch — light mode primary */
    swatch: string;
    primaryLight: string;
    primaryDark: string;
    accentLight: string;
    accentDark: string;
}
export declare const TAHOE_ACCENT_BUNDLES: TahoeAccentBundle[];
/** Build a full macOS preset set from a Tahoe accent bundle */
export declare function buildTahoePresets(bundle: TahoeAccentBundle): {
    primaryPreset: {
        label: string;
        value: string;
    };
    darkPrimaryPreset: {
        label: string;
        value: string;
    };
    secondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_SECONDARY;
        readonly value: PRESET_COLORS.DEFAULT_LIGHT_BG;
    };
    darkSecondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_SECONDARY;
        readonly value: PRESET_COLORS.MACOS_DARK_SECONDARY;
    };
    accentPreset: {
        label: string;
        value: string;
    };
    darkAccentPreset: {
        label: string;
        value: string;
    };
    mutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_MUTED;
        readonly value: PRESET_COLORS.MACOS_MUTED;
    };
    darkMutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_MUTED;
        readonly value: PRESET_COLORS.MACOS_DARK_MUTED;
    };
    lightBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_BG;
        readonly value: PRESET_COLORS.MACOS_LIGHT_BG;
    };
    darkBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_BG;
        readonly value: PRESET_COLORS.MACOS_DARK_BG;
    };
    lightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_LIGHT_DARK;
    };
    darkLightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_DARK_LIGHT_DARK;
    };
    borderPreset: {
        label: PRESET_LABEL_COLORS;
        value: PRESET_COLORS;
    };
    darkBorderPreset: {
        label: PRESET_LABEL_COLORS;
        value: PRESET_COLORS;
    };
};
export declare const SONOMA_ACCENT_BUNDLES: TahoeAccentBundle[];
/** Build a full macOS preset set from a Sonoma accent bundle */
export declare function buildSonomaPresets(bundle: TahoeAccentBundle): {
    primaryPreset: {
        label: string;
        value: string;
    };
    darkPrimaryPreset: {
        label: string;
        value: string;
    };
    secondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_SECONDARY;
        readonly value: PRESET_COLORS.DEFAULT_LIGHT_BG;
    };
    darkSecondaryPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_SECONDARY;
        readonly value: PRESET_COLORS.MACOS_DARK_SECONDARY;
    };
    accentPreset: {
        label: string;
        value: string;
    };
    darkAccentPreset: {
        label: string;
        value: string;
    };
    mutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_MUTED;
        readonly value: PRESET_COLORS.MACOS_MUTED;
    };
    darkMutedPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_MUTED;
        readonly value: PRESET_COLORS.MACOS_DARK_MUTED;
    };
    lightBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_BG;
        readonly value: PRESET_COLORS.MACOS_LIGHT_BG;
    };
    darkBgPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_BG;
        readonly value: PRESET_COLORS.MACOS_DARK_BG;
    };
    lightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_LIGHT_DARK;
    };
    darkLightDarkPreset: {
        readonly label: PRESET_LABEL_COLORS.MACOS_DARK_LIGHT_DARK;
        readonly value: PRESET_COLORS.MACOS_DARK_LIGHT_DARK;
    };
    borderPreset: {
        label: PRESET_LABEL_COLORS;
        value: PRESET_COLORS;
    };
    darkBorderPreset: {
        label: PRESET_LABEL_COLORS;
        value: PRESET_COLORS;
    };
};
