import { z } from 'zod';
import { type SiteStyleId } from './types';
export declare const generatedContentFrameIntentSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    kind: z.ZodLiteral<"plain">;
}, z.core.$strict>, z.ZodObject<{
    kind: z.ZodLiteral<"panel">;
    treatment: z.ZodEnum<{
        raised: "raised";
        inset: "inset";
    }>;
}, z.core.$strict>, z.ZodObject<{
    kind: z.ZodLiteral<"flush-panel">;
    treatment: z.ZodEnum<{
        "media-panel": "media-panel";
    }>;
    bleed: z.ZodEnum<{
        start: "start";
    }>;
}, z.core.$strict>], "kind">;
export declare const generatedSiteStyleIdSchema: z.ZodPipe<z.ZodEnum<{
    "site-style:calm-studio": "site-style:calm-studio";
    "site-style:clear-professional": "site-style:clear-professional";
    "site-style:warm-editorial": "site-style:warm-editorial";
    "site-style:bright-community": "site-style:bright-community";
    "site-style:quiet-luxury": "site-style:quiet-luxury";
    "site-style:practical-services": "site-style:practical-services";
    "site-style:modern-wellness": "site-style:modern-wellness";
    "site-style:bold-launch": "site-style:bold-launch";
    "site-style:south-west-twerk-school": "site-style:south-west-twerk-school";
}>, z.ZodTransform<SiteStyleId, "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" | "site-style:south-west-twerk-school">>;
export declare const generatedBlockDesignIntentSchema: z.ZodObject<{
    sectionSurface: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            base: "base";
            "muted-band": "muted-band";
            "accent-band": "accent-band";
            "hero-image": "hero-image";
        }>;
    }, z.core.$strict>], "kind">;
    contentFrame: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodDiscriminatedUnion<[z.ZodObject<{
            kind: z.ZodLiteral<"plain">;
        }, z.core.$strict>, z.ZodObject<{
            kind: z.ZodLiteral<"panel">;
            treatment: z.ZodEnum<{
                raised: "raised";
                inset: "inset";
            }>;
        }, z.core.$strict>, z.ZodObject<{
            kind: z.ZodLiteral<"flush-panel">;
            treatment: z.ZodEnum<{
                "media-panel": "media-panel";
            }>;
            bleed: z.ZodEnum<{
                start: "start";
            }>;
        }, z.core.$strict>], "kind">;
    }, z.core.$strict>], "kind">;
    itemSurface: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            flat: "flat";
            default: "default";
            none: "none";
            raised: "raised";
            outlined: "outlined";
        }>;
    }, z.core.$strict>], "kind">;
    transitionAfter: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            none: "none";
            "soft-fade-short": "soft-fade-short";
            "soft-fade-long": "soft-fade-long";
        }>;
    }, z.core.$strict>], "kind">;
    emphasis: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            low: "low";
            high: "high";
            medium: "medium";
        }>;
    }, z.core.$strict>], "kind">;
}, z.core.$strict>;
export declare const generatedMediaCompositionIntentSchema: z.ZodEnum<{
    none: "none";
    supporting: "supporting";
    dominant: "dominant";
}>;
export declare const generatedDecorativeCompositionIntentSchema: z.ZodEnum<{
    none: "none";
    supporting: "supporting";
}>;
export declare const generatedHeroLegibilityStrategySchema: z.ZodEnum<{
    none: "none";
    "scrim-gradient": "scrim-gradient";
}>;
export declare const generatedBlockMediaIntentSchema: z.ZodObject<{
    media: z.ZodEnum<{
        none: "none";
        supporting: "supporting";
        dominant: "dominant";
    }>;
    decorative: z.ZodEnum<{
        none: "none";
        supporting: "supporting";
    }>;
    heroLegibility: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            none: "none";
            "scrim-gradient": "scrim-gradient";
        }>;
    }, z.core.$strict>], "kind">;
}, z.core.$strict>;
export declare const generatedBoundaryIntentSchema: z.ZodObject<{
    transitionAfter: z.ZodDiscriminatedUnion<[z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"auto">;
    }, z.core.$strict>, z.ZodObject<{
        source: z.ZodLiteral<"generated">;
        kind: z.ZodLiteral<"explicit">;
        value: z.ZodEnum<{
            none: "none";
            "soft-fade-short": "soft-fade-short";
            "soft-fade-long": "soft-fade-long";
        }>;
    }, z.core.$strict>], "kind">;
}, z.core.$strict>;
export declare const generatedPageDesignIntentSchema: z.ZodObject<{
    siteStyleId: z.ZodPipe<z.ZodEnum<{
        "site-style:calm-studio": "site-style:calm-studio";
        "site-style:clear-professional": "site-style:clear-professional";
        "site-style:warm-editorial": "site-style:warm-editorial";
        "site-style:bright-community": "site-style:bright-community";
        "site-style:quiet-luxury": "site-style:quiet-luxury";
        "site-style:practical-services": "site-style:practical-services";
        "site-style:modern-wellness": "site-style:modern-wellness";
        "site-style:bold-launch": "site-style:bold-launch";
        "site-style:south-west-twerk-school": "site-style:south-west-twerk-school";
    }>, z.ZodTransform<SiteStyleId, "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" | "site-style:south-west-twerk-school">>;
    blocks: z.ZodArray<z.ZodObject<{
        blockId: z.ZodString;
        blockKind: z.ZodString;
        purpose: z.ZodString;
        design: z.ZodObject<{
            sectionSurface: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    base: "base";
                    "muted-band": "muted-band";
                    "accent-band": "accent-band";
                    "hero-image": "hero-image";
                }>;
            }, z.core.$strict>], "kind">;
            contentFrame: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodDiscriminatedUnion<[z.ZodObject<{
                    kind: z.ZodLiteral<"plain">;
                }, z.core.$strict>, z.ZodObject<{
                    kind: z.ZodLiteral<"panel">;
                    treatment: z.ZodEnum<{
                        raised: "raised";
                        inset: "inset";
                    }>;
                }, z.core.$strict>, z.ZodObject<{
                    kind: z.ZodLiteral<"flush-panel">;
                    treatment: z.ZodEnum<{
                        "media-panel": "media-panel";
                    }>;
                    bleed: z.ZodEnum<{
                        start: "start";
                    }>;
                }, z.core.$strict>], "kind">;
            }, z.core.$strict>], "kind">;
            itemSurface: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    flat: "flat";
                    default: "default";
                    none: "none";
                    raised: "raised";
                    outlined: "outlined";
                }>;
            }, z.core.$strict>], "kind">;
            transitionAfter: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    none: "none";
                    "soft-fade-short": "soft-fade-short";
                    "soft-fade-long": "soft-fade-long";
                }>;
            }, z.core.$strict>], "kind">;
            emphasis: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    low: "low";
                    high: "high";
                    medium: "medium";
                }>;
            }, z.core.$strict>], "kind">;
        }, z.core.$strict>;
        mediaIntent: z.ZodObject<{
            media: z.ZodEnum<{
                none: "none";
                supporting: "supporting";
                dominant: "dominant";
            }>;
            decorative: z.ZodEnum<{
                none: "none";
                supporting: "supporting";
            }>;
            heroLegibility: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    none: "none";
                    "scrim-gradient": "scrim-gradient";
                }>;
            }, z.core.$strict>], "kind">;
        }, z.core.$strict>;
        boundaryIntent: z.ZodObject<{
            transitionAfter: z.ZodDiscriminatedUnion<[z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"auto">;
            }, z.core.$strict>, z.ZodObject<{
                source: z.ZodLiteral<"generated">;
                kind: z.ZodLiteral<"explicit">;
                value: z.ZodEnum<{
                    none: "none";
                    "soft-fade-short": "soft-fade-short";
                    "soft-fade-long": "soft-fade-long";
                }>;
            }, z.core.$strict>], "kind">;
        }, z.core.$strict>;
    }, z.core.$strict>>;
}, z.core.$strict>;
