import { type DesignSystemTemplate, type SiteStyleId } from './types';
export declare const curatedSiteStyleIdValues: readonly ["site-style:calm-studio", "site-style:clear-professional", "site-style:warm-editorial", "site-style:bright-community", "site-style:quiet-luxury", "site-style:practical-services", "site-style:modern-wellness", "site-style:bold-launch"];
export type CuratedSiteStyleIdValue = typeof curatedSiteStyleIdValues[number];
export type CuratedSiteStyle = Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>;
/**
 * V1 generated site styles are curated product presets, not AI-authored design
 * systems. Generators choose one of these bounded entries, then downstream
 * resolve/compile steps translate it to Theme and block runtime fields.
 */
export declare const curatedSiteStyles: readonly [Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>];
export declare const curatedSiteStylesById: Map<SiteStyleId, Readonly<{
    id: SiteStyleId;
    name: string;
    description: string;
    generationBrief: string;
    selectionKeywords: readonly string[];
    template: DesignSystemTemplate;
}>>;
export declare function getCuratedSiteStyle(id: SiteStyleId): CuratedSiteStyle | null;
