import { z } from 'zod';
/**
 * Descriptive style-axis metadata for button personalities and palette
 * variants. Site Style picker shape is curated explicitly; these tags remain
 * for catalog audit, docs, and future discovery tooling.
 */
export declare const STYLE_AXIS_VALUES: {
    readonly tone: readonly ["minimal", "classic", "bold"];
    readonly energy: readonly ["calm", "vibrant"];
    readonly motion: readonly ["subtle", "standard", "expressive"];
    readonly era: readonly ["editorial", "modern", "organic", "technical", "retro"];
};
export declare const styleTagsSchema: z.ZodObject<{
    tone: z.ZodOptional<z.ZodEnum<{
        bold: "bold";
        minimal: "minimal";
        classic: "classic";
    }>>;
    energy: z.ZodOptional<z.ZodEnum<{
        calm: "calm";
        vibrant: "vibrant";
    }>>;
    motion: z.ZodOptional<z.ZodEnum<{
        standard: "standard";
        subtle: "subtle";
        expressive: "expressive";
    }>>;
    era: z.ZodOptional<z.ZodEnum<{
        editorial: "editorial";
        modern: "modern";
        retro: "retro";
        technical: "technical";
        organic: "organic";
    }>>;
}, z.core.$strip>;
export type StyleTone = (typeof STYLE_AXIS_VALUES.tone)[number];
export type StyleEnergy = (typeof STYLE_AXIS_VALUES.energy)[number];
export type StyleMotion = (typeof STYLE_AXIS_VALUES.motion)[number];
export type StyleEra = (typeof STYLE_AXIS_VALUES.era)[number];
export type StyleAxis = Readonly<{
    tone: StyleTone;
    energy: StyleEnergy;
    motion: StyleMotion;
    era: StyleEra;
}>;
export type StyleTags = Readonly<Partial<StyleAxis>>;
