declare const _default: {
    type: string;
    properties: {
        id: {
            type: string;
        };
        title: {
            type: string;
        };
        description: {
            type: string;
        };
        templates: {
            type: string;
            items: {
                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[];
            };
        };
        demoSize: {
            enum: string[];
            type: string;
        };
        demoWidths: {
            description: string;
            type: string;
            items: {
                type: string;
                properties: {
                    width: {
                        type: string;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
        };
        showAllTemplates: {
            description: string;
            type: string;
        };
        slices: {
            type: string;
            items: {
                type: string;
                properties: {
                    id: {
                        type: string;
                    };
                    blockId: {
                        description: string;
                        type: string;
                    };
                    data: {};
                };
                additionalProperties: boolean;
                required: 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=schemaKnapsackPattern.d.ts.map