declare const _default: {
    type: string;
    additionalProperties: {
        type: string;
        properties: {
            title: {
                type: string;
            };
            description: {
                type: string;
            };
            disallowText: {
                type: string;
            };
            isRequired: {
                type: string;
            };
            allowedPatternIds: {
                type: string;
                items: {
                    type: string;
                };
            };
        };
        additionalProperties: boolean;
        required: string[];
    };
    definitions: {
        KnapsackAssetSetConfig: {
            type: string;
            properties: {
                assets: {
                    type: string;
                    items: {
                        type: string;
                        properties: {
                            src: {
                                type: string;
                            };
                            tagLocation: {
                                description: string;
                                enum: string[];
                                type: string;
                            };
                        };
                        additionalProperties: boolean;
                        required: string[];
                    };
                };
                id: {
                    type: string;
                };
                title: {
                    type: string;
                };
                inlineCss: {
                    type: string;
                };
                inlineJs: {
                    type: string;
                };
                inlineHead: {
                    type: string;
                };
                inlineFoot: {
                    type: string;
                };
            };
            additionalProperties: boolean;
            required: string[];
        };
        KnapsackPatternTemplate: {
            type: string;
            properties: {
                id: {
                    type: string;
                };
                title: {
                    type: string;
                };
                path: {
                    description: string;
                    type: string;
                };
                alias: {
                    description: string;
                    type: string;
                };
                templateLanguageId: {
                    description: string;
                    type: string;
                };
                assetSetIds: {
                    type: string;
                    items: {
                        type: string;
                    };
                };
                statusId: {
                    type: string;
                };
                spec: {
                    description: string;
                    type: string;
                    properties: {
                        isInferred: {
                            description: string;
                            type: string[];
                        };
                        props: {
                            description: string;
                        };
                        slots: {
                            description: string;
                            type: string;
                            additionalProperties: {
                                type: string;
                                properties: {
                                    title: {
                                        type: string;
                                    };
                                    description: {
                                        type: string;
                                    };
                                    disallowText: {
                                        type: string;
                                    };
                                    isRequired: {
                                        type: string;
                                    };
                                    allowedPatternIds: {
                                        type: string;
                                        items: {
                                            type: string;
                                        };
                                    };
                                };
                                additionalProperties: boolean;
                                required: string[];
                            };
                        };
                    };
                    additionalProperties: boolean;
                };
                demosById: {
                    description: string;
                    type: string;
                    additionalProperties: {
                        anyOf: ({
                            description: string;
                            type: string;
                            properties: {
                                type: {
                                    type: string;
                                    enum: string[];
                                };
                                data: {
                                    type: string;
                                    properties: {
                                        props: {
                                            type: string;
                                            additionalProperties: {};
                                        };
                                        slots: {
                                            type: string;
                                            additionalProperties: {
                                                type: string;
                                                items: {
                                                    anyOf: ({
                                                        type: string;
                                                        properties: {
                                                            patternId: {
                                                                type: string;
                                                            };
                                                            templateId: {
                                                                type: string;
                                                            };
                                                            demoId: {
                                                                type: string;
                                                            };
                                                        };
                                                        additionalProperties: boolean;
                                                        required: string[];
                                                    } | {
                                                        type: string;
                                                        properties?: undefined;
                                                        additionalProperties?: undefined;
                                                        required?: undefined;
                                                    })[];
                                                };
                                            };
                                        };
                                    };
                                    additionalProperties: boolean;
                                    required: string[];
                                };
                                id: {
                                    type: string;
                                };
                                title: {
                                    type: string;
                                };
                                description: {
                                    type: string;
                                };
                                assetSetId: {
                                    description: string;
                                    type: string;
                                };
                                templateInfo?: undefined;
                            };
                            additionalProperties: boolean;
                            required: string[];
                        } | {
                            description: string;
                            type: string;
                            properties: {
                                type: {
                                    type: string;
                                    enum: string[];
                                };
                                templateInfo: {
                                    type: string;
                                    properties: {
                                        alias: {
                                            description: string;
                                            type: string;
                                        };
                                        path: {
                                            type: string;
                                        };
                                    };
                                    additionalProperties: boolean;
                                };
                                id: {
                                    type: string;
                                };
                                title: {
                                    type: string;
                                };
                                description: {
                                    type: string;
                                };
                                assetSetId: {
                                    description: string;
                                    type: string;
                                };
                                data?: undefined;
                            };
                            additionalProperties: boolean;
                            required: string[];
                        })[];
                    };
                };
                demos: {
                    type: string;
                    items: {
                        type: string;
                    };
                };
            };
            additionalProperties: boolean;
            required: string[];
        };
        DataDemo: {
            description: string;
            type: string;
            properties: {
                type: {
                    type: string;
                    enum: string[];
                };
                data: {
                    type: string;
                    properties: {
                        props: {
                            type: string;
                            additionalProperties: {};
                        };
                        slots: {
                            type: string;
                            additionalProperties: {
                                type: string;
                                items: {
                                    anyOf: ({
                                        type: string;
                                        properties: {
                                            patternId: {
                                                type: string;
                                            };
                                            templateId: {
                                                type: string;
                                            };
                                            demoId: {
                                                type: string;
                                            };
                                        };
                                        additionalProperties: boolean;
                                        required: string[];
                                    } | {
                                        type: string;
                                        properties?: undefined;
                                        additionalProperties?: undefined;
                                        required?: undefined;
                                    })[];
                                };
                            };
                        };
                    };
                    additionalProperties: boolean;
                    required: string[];
                };
                id: {
                    type: string;
                };
                title: {
                    type: string;
                };
                description: {
                    type: string;
                };
                assetSetId: {
                    description: string;
                    type: string;
                };
            };
            additionalProperties: boolean;
            required: string[];
        };
        TemplateDemo: {
            description: string;
            type: string;
            properties: {
                type: {
                    type: string;
                    enum: string[];
                };
                templateInfo: {
                    type: string;
                    properties: {
                        alias: {
                            description: string;
                            type: string;
                        };
                        path: {
                            type: string;
                        };
                    };
                    additionalProperties: boolean;
                };
                id: {
                    type: string;
                };
                title: {
                    type: string;
                };
                description: {
                    type: string;
                };
                assetSetId: {
                    description: string;
                    type: string;
                };
            };
            additionalProperties: boolean;
            required: string[];
        };
        DemoSize: {
            enum: string[];
            type: string;
        };
        KnapsackCustomPageSlice: {
            type: string;
            properties: {
                id: {
                    type: string;
                };
                blockId: {
                    description: string;
                    type: string;
                };
                data: {};
            };
            additionalProperties: boolean;
            required: string[];
        };
    };
    $schema: string;
};
export default _default;
//# sourceMappingURL=schemaKsTemplateSpecSlots.d.ts.map