import { baseComponents } from './schemas';
export { baseComponents };
export declare const catalog: import('@json-render/core').Catalog<{
    spec: import('@json-render/core').SchemaType<"object", {
        root: import('@json-render/core').SchemaType<"string", unknown>;
        elements: import('@json-render/core').SchemaType<"record", import('@json-render/core').SchemaType<"object", {
            type: import('@json-render/core').SchemaType<"ref", string>;
            props: import('@json-render/core').SchemaType<"propsOf", string>;
            children: import('@json-render/core').SchemaType<"array", import('@json-render/core').SchemaType<"string", unknown>>;
            visible: import('@json-render/core').SchemaType<"any", unknown>;
        }>>;
    }>;
    catalog: import('@json-render/core').SchemaType<"object", {
        components: import('@json-render/core').SchemaType<"map", {
            props: import('@json-render/core').SchemaType<"zod", unknown>;
            slots: import('@json-render/core').SchemaType<"array", import('@json-render/core').SchemaType<"string", unknown>>;
            description: import('@json-render/core').SchemaType<"string", unknown>;
            example: import('@json-render/core').SchemaType<"any", unknown>;
        }>;
        actions: import('@json-render/core').SchemaType<"map", {
            params: import('@json-render/core').SchemaType<"zod", unknown>;
            description: import('@json-render/core').SchemaType<"string", unknown>;
        }>;
    }>;
}, {
    components: {
        Text: {
            props: import('zod').ZodObject<{
                content: import('zod').ZodString;
                variant: import('zod').ZodOptional<import('zod').ZodEnum<{
                    body: "body";
                    headline: "headline";
                    eyebrow: "eyebrow";
                }>>;
                size: import('zod').ZodOptional<import('zod').ZodEnum<{
                    small: "small";
                    medium: "medium";
                    large: "large";
                    xlarge: "xlarge";
                }>>;
                subdued: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        Card: {
            props: import('zod').ZodObject<{
                title: import('zod').ZodOptional<import('zod').ZodString>;
                description: import('zod').ZodOptional<import('zod').ZodString>;
                background: import('zod').ZodOptional<import('zod').ZodEnum<{
                    strong: "strong";
                    stronger: "stronger";
                }>>;
                padding: import('zod').ZodOptional<import('zod').ZodEnum<{
                    0: "0";
                    xsmall: "xsmall";
                    small: "small";
                    medium: "medium";
                    large: "large";
                }>>;
            }, import('zod/v4/core').$strip>;
            slots: string[];
            description: string;
        };
        Flex: {
            props: import('zod').ZodObject<{
                direction: import('zod').ZodOptional<import('zod').ZodEnum<{
                    row: "row";
                    column: "column";
                }>>;
                gap: import('zod').ZodOptional<import('zod').ZodEnum<{
                    0: "0";
                    1: "1";
                    2: "2";
                    3: "3";
                    4: "4";
                    half: "half";
                    5: "5";
                    6: "6";
                    8: "8";
                    12: "12";
                }>>;
                alignItems: import('zod').ZodOptional<import('zod').ZodEnum<{
                    center: "center";
                    "flex-start": "flex-start";
                    "flex-end": "flex-end";
                    stretch: "stretch";
                    baseline: "baseline";
                }>>;
                justifyContent: import('zod').ZodOptional<import('zod').ZodEnum<{
                    center: "center";
                    "flex-start": "flex-start";
                    "flex-end": "flex-end";
                    "space-between": "space-between";
                    "space-around": "space-around";
                    "space-evenly": "space-evenly";
                }>>;
                alignSelf: import('zod').ZodOptional<import('zod').ZodEnum<{
                    center: "center";
                    "flex-start": "flex-start";
                    "flex-end": "flex-end";
                    stretch: "stretch";
                    baseline: "baseline";
                    auto: "auto";
                }>>;
                wrap: import('zod').ZodOptional<import('zod').ZodEnum<{
                    wrap: "wrap";
                    nowrap: "nowrap";
                    "wrap-reverse": "wrap-reverse";
                }>>;
                grow: import('zod').ZodOptional<import('zod').ZodNumber>;
                shrink: import('zod').ZodOptional<import('zod').ZodNumber>;
                basis: import('zod').ZodOptional<import('zod').ZodString>;
                inline: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: string[];
            description: string;
        };
        Grid: {
            props: import('zod').ZodObject<{
                templateColumns: import('zod').ZodOptional<import('zod').ZodString>;
                gap: import('zod').ZodOptional<import('zod').ZodEnum<{
                    0: "0";
                    1: "1";
                    2: "2";
                    3: "3";
                    4: "4";
                    half: "half";
                    5: "5";
                    6: "6";
                    8: "8";
                    12: "12";
                }>>;
                bordered: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: string[];
            description: string;
        };
        Alert: {
            props: import('zod').ZodObject<{
                title: import('zod').ZodString;
                status: import('zod').ZodOptional<import('zod').ZodEnum<{
                    success: "success";
                    info: "info";
                    warning: "warning";
                    danger: "danger";
                }>>;
                dismissible: import('zod').ZodOptional<import('zod').ZodBoolean>;
                aiMark: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: string[];
            events: string[];
            description: string;
        };
        Divider: {
            props: import('zod').ZodObject<{
                vertical: import('zod').ZodOptional<import('zod').ZodBoolean>;
                spacing: import('zod').ZodOptional<import('zod').ZodEnum<{
                    0: "0";
                    1: "1";
                    2: "2";
                    3: "3";
                    4: "4";
                    half: "half";
                    5: "5";
                    6: "6";
                    8: "8";
                    12: "12";
                }>>;
                alignContent: import('zod').ZodOptional<import('zod').ZodEnum<{
                    start: "start";
                    center: "center";
                    end: "end";
                }>>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        EmailCard: {
            props: import('zod').ZodObject<{
                to: import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    email: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>;
                cc: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    email: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                contactOptions: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    email: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                subject: import('zod').ZodOptional<import('zod').ZodString>;
                body: import('zod').ZodOptional<import('zod').ZodString>;
                attachments: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    id: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                attachmentOptions: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    id: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                forms: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    id: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                formOptions: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodObject<{
                    name: import('zod').ZodString;
                    id: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>>;
                errorTitle: import('zod').ZodOptional<import('zod').ZodString>;
                errorMessage: import('zod').ZodOptional<import('zod').ZodString>;
                retryLabel: import('zod').ZodOptional<import('zod').ZodString>;
                sendLabel: import('zod').ZodOptional<import('zod').ZodString>;
                sentLabel: import('zod').ZodOptional<import('zod').ZodString>;
                discardLabel: import('zod').ZodOptional<import('zod').ZodString>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
                state: import('zod').ZodOptional<import('zod').ZodEnum<{
                    draft: "draft";
                    sent: "sent";
                }>>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Icon: {
            props: import('zod').ZodObject<{
                name: import('zod').ZodEnum<{
                    "check-circle": "check-circle";
                    "in-progress": "in-progress";
                    "radio-button-unchecked": "radio-button-unchecked";
                }>;
                size: import('zod').ZodOptional<import('zod').ZodEnum<{
                    small: "small";
                    medium: "medium";
                    large: "large";
                    xlarge: "xlarge";
                }>>;
                color: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        Chip: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                size: import('zod').ZodOptional<import('zod').ZodEnum<{
                    small: "small";
                    medium: "medium";
                }>>;
                color: import('zod').ZodOptional<import('zod').ZodString>;
                icon: import('zod').ZodOptional<import('zod').ZodEnum<{
                    "check-circle": "check-circle";
                    "in-progress": "in-progress";
                    "radio-button-unchecked": "radio-button-unchecked";
                }>>;
                removable: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Link: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                href: import('zod').ZodString;
                appearance: import('zod').ZodOptional<import('zod').ZodEnum<{
                    primary: "primary";
                    secondary: "secondary";
                }>>;
                target: import('zod').ZodOptional<import('zod').ZodEnum<{
                    _blank: "_blank";
                    _self: "_self";
                }>>;
                ghost: import('zod').ZodOptional<import('zod').ZodBoolean>;
                badge: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        ProgressBar: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                value: import('zod').ZodOptional<import('zod').ZodNumber>;
                description: import('zod').ZodOptional<import('zod').ZodString>;
                indeterminate: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        BarChart: {
            props: import('zod').ZodObject<{
                data: import('zod').ZodArray<import('zod').ZodObject<{
                    category: import('zod').ZodString;
                    value: import('zod').ZodNumber;
                }, import('zod/v4/core').$strip>>;
                orientation: import('zod').ZodOptional<import('zod').ZodEnum<{
                    vertical: "vertical";
                    horizontal: "horizontal";
                }>>;
                theme: import('zod').ZodOptional<import('zod').ZodEnum<{
                    monochrome: "monochrome";
                    categorical: "categorical";
                    semantic: "semantic";
                }>>;
                height: import('zod').ZodOptional<import('zod').ZodNumber>;
                unit: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        DonutChart: {
            props: import('zod').ZodObject<{
                data: import('zod').ZodArray<import('zod').ZodObject<{
                    category: import('zod').ZodString;
                    value: import('zod').ZodNumber;
                }, import('zod/v4/core').$strip>>;
                theme: import('zod').ZodOptional<import('zod').ZodEnum<{
                    monochrome: "monochrome";
                    categorical: "categorical";
                    semantic: "semantic";
                }>>;
                showLegend: import('zod').ZodOptional<import('zod').ZodBoolean>;
                height: import('zod').ZodOptional<import('zod').ZodNumber>;
                unit: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        LineChart: {
            props: import('zod').ZodObject<{
                data: import('zod').ZodArray<import('zod').ZodRecord<import('zod').ZodString, import('zod').ZodUnion<readonly [import('zod').ZodString, import('zod').ZodNumber]>>>;
                series: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodString>>;
                theme: import('zod').ZodOptional<import('zod').ZodEnum<{
                    monochrome: "monochrome";
                    categorical: "categorical";
                    semantic: "semantic";
                }>>;
                showLegend: import('zod').ZodOptional<import('zod').ZodBoolean>;
                showDots: import('zod').ZodOptional<import('zod').ZodBoolean>;
                height: import('zod').ZodOptional<import('zod').ZodNumber>;
                unit: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            description: string;
        };
        Button: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                appearance: import('zod').ZodOptional<import('zod').ZodEnum<{
                    danger: "danger";
                    primary: "primary";
                    secondary: "secondary";
                    ghost: "ghost";
                }>>;
                size: import('zod').ZodOptional<import('zod').ZodEnum<{
                    xsmall: "xsmall";
                    small: "small";
                    medium: "medium";
                    large: "large";
                }>>;
                loading: import('zod').ZodOptional<import('zod').ZodBoolean>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
                badge: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Checkbox: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                checked: import('zod').ZodOptional<import('zod').ZodBoolean>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Input: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                placeholder: import('zod').ZodOptional<import('zod').ZodString>;
                type: import('zod').ZodOptional<import('zod').ZodEnum<{
                    number: "number";
                    url: "url";
                    email: "email";
                    text: "text";
                    password: "password";
                    tel: "tel";
                }>>;
                value: import('zod').ZodOptional<import('zod').ZodString>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Textarea: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                placeholder: import('zod').ZodOptional<import('zod').ZodString>;
                description: import('zod').ZodOptional<import('zod').ZodString>;
                moreInfo: import('zod').ZodOptional<import('zod').ZodString>;
                value: import('zod').ZodOptional<import('zod').ZodString>;
                rows: import('zod').ZodOptional<import('zod').ZodNumber>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Listbox: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                options: import('zod').ZodArray<import('zod').ZodObject<{
                    value: import('zod').ZodString;
                    label: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>;
                value: import('zod').ZodOptional<import('zod').ZodString>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        RadioGroup: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                options: import('zod').ZodArray<import('zod').ZodObject<{
                    value: import('zod').ZodString;
                    label: import('zod').ZodString;
                }, import('zod/v4/core').$strip>>;
                value: import('zod').ZodOptional<import('zod').ZodString>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        Switch: {
            props: import('zod').ZodObject<{
                label: import('zod').ZodString;
                checked: import('zod').ZodOptional<import('zod').ZodBoolean>;
                disabled: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
        GuidanceCard: {
            props: import('zod').ZodObject<{
                state: import('zod').ZodOptional<import('zod').ZodEnum<{
                    default: "default";
                    accepted: "accepted";
                    rejected: "rejected";
                    skipped: "skipped";
                }>>;
                referenceLabel: import('zod').ZodString;
                referenceHref: import('zod').ZodOptional<import('zod').ZodString>;
                changeSections: import('zod').ZodArray<import('zod').ZodDiscriminatedUnion<[import('zod').ZodObject<{
                    type: import('zod').ZodLiteral<"single">;
                    changes: import('zod').ZodArray<import('zod').ZodObject<{
                        id: import('zod').ZodString;
                        label: import('zod').ZodString;
                        from: import('zod').ZodOptional<import('zod').ZodNullable<import('zod').ZodString>>;
                        to: import('zod').ZodOptional<import('zod').ZodNullable<import('zod').ZodString>>;
                        reason: import('zod').ZodOptional<import('zod').ZodString>;
                    }, import('zod/v4/core').$strip>>;
                }, import('zod/v4/core').$strip>, import('zod').ZodObject<{
                    type: import('zod').ZodLiteral<"table">;
                    label: import('zod').ZodString;
                    changeTables: import('zod').ZodArray<import('zod').ZodObject<{
                        label: import('zod').ZodString;
                        columns: import('zod').ZodArray<import('zod').ZodObject<{
                            key: import('zod').ZodString;
                            header: import('zod').ZodString;
                            minWidth: import('zod').ZodOptional<import('zod').ZodEnum<{
                                compact: "compact";
                                standard: "standard";
                                wide: "wide";
                            }>>;
                        }, import('zod/v4/core').$strip>>;
                        data: import('zod').ZodArray<import('zod').ZodIntersection<import('zod').ZodRecord<import('zod').ZodString, import('zod').ZodUnion<readonly [import('zod').ZodString, import('zod').ZodDiscriminatedUnion<[import('zod').ZodObject<{
                            type: import('zod').ZodLiteral<"text">;
                            value: import('zod').ZodString;
                        }, import('zod/v4/core').$strip>, import('zod').ZodObject<{
                            type: import('zod').ZodLiteral<"diff">;
                            from: import('zod').ZodOptional<import('zod').ZodNullable<import('zod').ZodString>>;
                            to: import('zod').ZodOptional<import('zod').ZodNullable<import('zod').ZodString>>;
                        }, import('zod/v4/core').$strip>, import('zod').ZodObject<{
                            type: import('zod').ZodLiteral<"addition">;
                            value: import('zod').ZodString;
                        }, import('zod/v4/core').$strip>], "type">]>>, import('zod').ZodObject<{
                            id: import('zod').ZodString;
                        }, import('zod/v4/core').$strip>>>;
                        reason: import('zod').ZodOptional<import('zod').ZodString>;
                    }, import('zod/v4/core').$strip>>;
                }, import('zod/v4/core').$strip>], "type">>;
                appliedChangeIds: import('zod').ZodOptional<import('zod').ZodArray<import('zod').ZodString>>;
                defaultExpanded: import('zod').ZodOptional<import('zod').ZodBoolean>;
            }, import('zod/v4/core').$strip>;
            slots: never[];
            events: string[];
            description: string;
        };
    };
    actions: {
        "atlas.submitUserAction": {
            params: import('zod').ZodObject<{
                data: import('zod').ZodOptional<import('zod').ZodRecord<import('zod').ZodString, import('zod').ZodUnknown>>;
                actionId: import('zod').ZodOptional<import('zod').ZodString>;
            }, import('zod/v4/core').$strip>;
            description: string;
        };
        "atlas.navigate": {
            params: import('zod').ZodObject<{
                url: import('zod').ZodString;
            }, import('zod/v4/core').$strip>;
            description: string;
        };
        "atlas.artifactToolCall": {
            params: import('zod').ZodObject<{
                tool: import('zod').ZodString;
                args: import('zod').ZodOptional<import('zod').ZodRecord<import('zod').ZodString, import('zod').ZodUnknown>>;
            }, import('zod/v4/core').$strip>;
            description: string;
        };
    };
}>;
