/**
 * Registro público de temas Aurora para consumidores (@beweco/aurora-ui).
 * Derivado de {@link themeColors}: al añadir un par `*-light` / `*-dark` en
 * `colors.default.ts`, este registro se actualiza sin duplicar listas.
 */
import { themeColors } from "../styles/colors.default";
export type AuroraFullThemeId = keyof typeof themeColors;
export interface AuroraThemeRegistryEntry {
    /** Nombre que usa HeroUI / clase en `document.documentElement` (p. ej. `oceanMint-light`). */
    id: AuroraFullThemeId;
    /** Prefijo sin sufijo `-light` / `-dark` (p. ej. `oceanMint`). */
    colorFamily: string;
    mode: "light" | "dark";
    /** Convención sugerida para Tolgee: `aurora.theme.<id>`. */
    labelKey: string;
    /** Color primario DEFAULT del tema para previews / swatches. */
    previewPrimary: string;
}
export interface AuroraThemeFamily {
    colorFamily: string;
    light: AuroraThemeRegistryEntry | undefined;
    dark: AuroraThemeRegistryEntry | undefined;
}
/** Entradas en el mismo orden que las claves de `themeColors`. */
export declare const AURORA_THEME_REGISTRY: readonly AuroraThemeRegistryEntry[];
/** Familias de color (light + dark) para selectores tipo “Color de la plataforma”. */
export declare const AURORA_THEME_FAMILIES: readonly AuroraThemeFamily[];
export declare function isAuroraFullThemeId(value: string): value is AuroraFullThemeId;
/** Texto legible por defecto para tooltips (p. ej. `Ocean Mint · Light`). */
export declare function formatAuroraThemeTooltip(entry: AuroraThemeRegistryEntry): string;
//# sourceMappingURL=aurora-theme-registry.d.ts.map