/*! Copyright © 2024 Open Text Corporation, All Rights Reserved. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import { DesignerSystemConfig, formDefinitionToolbar, previewToolbarSection, schemaToolbar } from '../models/designer-config'; export declare class OcpdConfigurationManager { private static _instance; systemConfig: DesignerSystemConfig; constructor(overrideConfig?: any, personalisationConfig?: any, initializeConfig?: boolean); mergeControlConfigurations(overrideConfig: any): void; removeUnconsumedUIDefinitions(): void; isUIDefinitionUsed(UIDefName: any): boolean; isUIDefinitionDefinedByDataType(controlName: any, UIDefName: any): boolean; getConfiguration(): DesignerSystemConfig; getPaletteStartingWidth(): string; getPropertiesStartingWidth(): string; getLeftSplitterVisibility(): boolean; getRightSplitterVisibility(): boolean; getLeftCollapseVisibility(): boolean; getRightCollapseVisibility(): boolean; getUndoEnabled(): boolean; getRedoEnabled(): boolean; getCutEnabled(): boolean; getCopyEnabled(): boolean; getPasteEnabled(): boolean; getPreviewEnabled(): boolean; getDeleteEnabled(): boolean; getSaveTemplateEnabled(): boolean; getSaveLayoutTemplateEnabled(): boolean; getAddTemplateEnabled(): boolean; isControlToBeShown(controlType: any, dataType: any): boolean; isComponentsSectionEnabled(): boolean; isModelsSectionEnabled(): boolean; isTemplatesSectionEnabled(): boolean; getComponentsSectionDisplayType(): string; getModelsSectionDisplayType(): string; getTemplatesSectionDisplayType(): string; getComponentsSectionAllowSearch(): boolean; getComponentsSectionHeaderStyle(): string; getComponentsSectionListItemStyle(): string; getComponentsSectionImageStyle(): string; getModelsSectionAllowSearch(): boolean; getModelsSectionListItemStyle(): string; getModelsSectionHeaderStyle(): string; getModelsSectionImageStyle(): string; getTemplatesSectionListItemStyle(): string; getTemplatesSectionHeaderStyle(): string; getTemplatesSectionImageStyle(): string; getIFrameUrlList(): import("../models/designer-config").OtOptionsConfig[]; getIFrameReferrerPoliciesList(): { text: string; value: string; }[]; getIFrameSandboxOptions(): { text: string; value: string; }[]; getIframeSectionAllowText(): boolean; getLinkUrlList(): import("../models/designer-config").OtOptionsConfig[]; getLinkReferrerPoliciesList(): { text: string; value: string; }[]; getLinkSectionAllowText(): boolean; getLinkConfig(): { allowFreeText?: boolean; links?: import("../models/designer-config").OtOptionsConfig[]; }; getTemplatesSectionAllowSearch(): boolean; getComponentsSectionIsCollapsible(): boolean; getModelsSectionIsCollapsible(): boolean; getTemplatesSectionIsCollapsible(): boolean; getComponentsSectionMaxHeight(): string; getModelsSectionMaxHeight(): string; getTemplatesSectionMaxHeight(): string; getComponentsSectionCollapsedByDefault(): boolean; getModelsSectionCollapsedByDefault(): boolean; getTemplatesSectionCollapsedByDefault(): boolean; getModelsTitleByLocale(locale: string, titleFromLocalisationFile: string): string; getTemplatesTitleByLocale(locale: string, titleFromLocalisationFile: string): string; getComponentsTitleByLocale(locale: string, titleFromLocalisationFile: string): string; getModelsFacets(): object; isFacetFilteringSupportedByModels(): boolean; isControlPropertiesSectionEnabled(): boolean; isFieldPropertiesSectionEnabled(): boolean; getControlPropertiesSectionIsCollapsible(): boolean; getFieldPropertiesSectionIsCollapsible(): boolean; getControlPropertiesSectionMaxHeight(): string; getFieldPropertiesSectionMaxHeight(): string; getControlPropertiesSectionCollapsedByDefault(): boolean; getFieldPropertiesSectionCollapsedByDefault(): boolean; getControlPropertiesSectionOrder(): string; getFieldPropertiesSectionOrder(): string; getFormPropertiesSectionOrder(): string; getControlPropertiesTitleByLocale(locale: string, titleFromLocalisationFile: string): string; getFieldPropertiesTitleByLocale(locale: string, titleFromLocalisationFile: string): string; toShowAsSection(): boolean; getSchema(): { $id: string; $schema: string; title: string; type: string; required: any[]; properties: { designer: { $ref: string; }; }; additionalProperties: boolean; definitions: { designer: { $id: string; title: string; type: string; properties: { mainWindow: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; previewWindow: { $ref: string; }; }; definitions: { mainWindow: { $id: string; title: string; type: string; required: any[]; properties: { canvas: { $ref: string; }; controlPalette: { $ref: string; }; properties: { $ref: string; }; toolbar: { $ref: string; }; }; definitions: { canvas: { $id: string; title: string; type: string; required: any[]; properties: { leftSplitter: { $ref: string; }; rightSplitter: { $ref: string; }; leftCollapse: { $ref: string; }; rightCollapse: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; }; definitions: { leftSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; leftCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; controlPalette: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; sections: { $ref: string; }; controls: { type: string; $ref: string; }; }; definitions: { controls: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; definitions: { control: { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; sections: { $id: string; title: string; type: string; required: any[]; properties: { collapsible: { type: string; default: boolean; }; collapsedByDefault: { type: string; default: boolean; }; facets: { type: string; default: boolean; }; maxHeight: { type: string; default: number; }; search: { type: string; default: boolean; }; shown: { type: string; default: boolean; }; type: { type: string; default: string; }; title: { type: string; $ref: string; }; }; definitions: { title: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; properties: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; }; additionalProperties: boolean; }; toolbar: { $id: string; title: string; type: string; required: any[]; properties: { addTemplate: { $ref: string; }; cut: { $ref: string; }; copy: { $ref: string; }; paste: { $ref: string; }; delete: { $ref: string; }; preview: { $ref: string; }; redo: { $ref: string; }; saveLayoutTemplate: { $ref: string; }; saveTemplate: { $ref: string; }; undo: { $ref: string; }; }; definitions: { addTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; cut: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; copy: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; paste: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; delete: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; preview: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; redo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveLayoutTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; undo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; previewWindow: { $id: string; title: string; type: string; required: any[]; properties: { uiPreview: { $ref: string; }; schema: { $ref: string; }; formdefinition: { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; }; getDesignerSchema(): { $id: string; title: string; type: string; properties: { mainWindow: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; previewWindow: { $ref: string; }; }; definitions: { mainWindow: { $id: string; title: string; type: string; required: any[]; properties: { canvas: { $ref: string; }; controlPalette: { $ref: string; }; properties: { $ref: string; }; toolbar: { $ref: string; }; }; definitions: { canvas: { $id: string; title: string; type: string; required: any[]; properties: { leftSplitter: { $ref: string; }; rightSplitter: { $ref: string; }; leftCollapse: { $ref: string; }; rightCollapse: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; }; definitions: { leftSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; leftCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; controlPalette: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; sections: { $ref: string; }; controls: { type: string; $ref: string; }; }; definitions: { controls: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; definitions: { control: { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; sections: { $id: string; title: string; type: string; required: any[]; properties: { collapsible: { type: string; default: boolean; }; collapsedByDefault: { type: string; default: boolean; }; facets: { type: string; default: boolean; }; maxHeight: { type: string; default: number; }; search: { type: string; default: boolean; }; shown: { type: string; default: boolean; }; type: { type: string; default: string; }; title: { type: string; $ref: string; }; }; definitions: { title: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; properties: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; }; additionalProperties: boolean; }; toolbar: { $id: string; title: string; type: string; required: any[]; properties: { addTemplate: { $ref: string; }; cut: { $ref: string; }; copy: { $ref: string; }; paste: { $ref: string; }; delete: { $ref: string; }; preview: { $ref: string; }; redo: { $ref: string; }; saveLayoutTemplate: { $ref: string; }; saveTemplate: { $ref: string; }; undo: { $ref: string; }; }; definitions: { addTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; cut: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; copy: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; paste: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; delete: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; preview: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; redo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveLayoutTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; undo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; previewWindow: { $id: string; title: string; type: string; required: any[]; properties: { uiPreview: { $ref: string; }; schema: { $ref: string; }; formdefinition: { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getMainWindowConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { canvas: { $ref: string; }; controlPalette: { $ref: string; }; properties: { $ref: string; }; toolbar: { $ref: string; }; }; definitions: { canvas: { $id: string; title: string; type: string; required: any[]; properties: { leftSplitter: { $ref: string; }; rightSplitter: { $ref: string; }; leftCollapse: { $ref: string; }; rightCollapse: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; }; definitions: { leftSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; leftCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; controlPalette: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; sections: { $ref: string; }; controls: { type: string; $ref: string; }; }; definitions: { controls: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; definitions: { control: { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; sections: { $id: string; title: string; type: string; required: any[]; properties: { collapsible: { type: string; default: boolean; }; collapsedByDefault: { type: string; default: boolean; }; facets: { type: string; default: boolean; }; maxHeight: { type: string; default: number; }; search: { type: string; default: boolean; }; shown: { type: string; default: boolean; }; type: { type: string; default: string; }; title: { type: string; $ref: string; }; }; definitions: { title: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; properties: { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; }; additionalProperties: boolean; }; toolbar: { $id: string; title: string; type: string; required: any[]; properties: { addTemplate: { $ref: string; }; cut: { $ref: string; }; copy: { $ref: string; }; paste: { $ref: string; }; delete: { $ref: string; }; preview: { $ref: string; }; redo: { $ref: string; }; saveLayoutTemplate: { $ref: string; }; saveTemplate: { $ref: string; }; undo: { $ref: string; }; }; definitions: { addTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; cut: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; copy: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; paste: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; delete: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; preview: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; redo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveLayoutTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; undo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getPreviewWindowConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { uiPreview: { $ref: string; }; schema: { $ref: string; }; formdefinition: { $ref: string; }; }; additionalProperties: boolean; }; getPreviewSchemaToolbarDefinitionSchema(): { $id: string; title: string; type: string; required: any[]; properties: { schemaToolbar: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; getPreviewFormDefinitionSchema(): { $id: string; title: string; type: string; required: any[]; properties: { formdefinitionToolbar: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; getPreviewWindowToolbarSchema(): { $id: string; title: string; type: string; required: any[]; properties: { previewToolbar: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; getPreviewOptionsSchema(): { $id: string; title: string; type: string; required: any[]; properties: { visualState: { type: string; items: { type: string; }; }; resolution: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; getCanvasConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { leftSplitter: { $ref: string; }; rightSplitter: { $ref: string; }; leftCollapse: { $ref: string; }; rightCollapse: { $ref: string; }; supportedThemes: { type: string; items: { type: string; }; }; }; definitions: { leftSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightSplitter: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; leftCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; rightCollapse: { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getEnabledConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { enabled: { type: string; default: boolean; }; }; additionalProperties: boolean; }; getShownConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; getHideConfigSchema(): { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; getNumericInputAlignment(type: any, dataType: any): any; getToolbarConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; properties: { addTemplate: { $ref: string; }; cut: { $ref: string; }; copy: { $ref: string; }; paste: { $ref: string; }; delete: { $ref: string; }; preview: { $ref: string; }; redo: { $ref: string; }; saveLayoutTemplate: { $ref: string; }; saveTemplate: { $ref: string; }; undo: { $ref: string; }; }; definitions: { addTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; cut: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; copy: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; paste: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; delete: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; preview: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; redo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveLayoutTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; saveTemplate: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; undo: { $id: string; title: string; type: string; required: any[]; properties: { shown: { type: string; default: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getPropertiesConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; }; additionalProperties: boolean; }; getControlPaletteConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; properties: { startingWidth: { type: string; default: string; }; sections: { $ref: string; }; controls: { type: string; $ref: string; }; }; definitions: { controls: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; definitions: { control: { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; sections: { $id: string; title: string; type: string; required: any[]; properties: { collapsible: { type: string; default: boolean; }; collapsedByDefault: { type: string; default: boolean; }; facets: { type: string; default: boolean; }; maxHeight: { type: string; default: number; }; search: { type: string; default: boolean; }; shown: { type: string; default: boolean; }; type: { type: string; default: string; }; title: { type: string; $ref: string; }; }; definitions: { title: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getControlPatternConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; definitions: { control: { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getControlConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; properties: { configName: { type: string; default: string; }; shown: { type: string; default: boolean; }; supported: { type: string; default: boolean; }; control: { '^[a-z][-a-z0-9_]*$': string; }; }; additionalProperties: boolean; }; getSectionConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; properties: { collapsible: { type: string; default: boolean; }; collapsedByDefault: { type: string; default: boolean; }; facets: { type: string; default: boolean; }; maxHeight: { type: string; default: number; }; search: { type: string; default: boolean; }; shown: { type: string; default: boolean; }; type: { type: string; default: string; }; title: { type: string; $ref: string; }; }; definitions: { title: { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; getPatternTitleConfigurationSchema(): { $id: string; title: string; type: string; required: any[]; patternProperties: { '^[a-z][-a-z0-9_]*$': { $ref: string; }; }; additionalProperties: boolean; }; getTitleConfiguration(): { $id: string; title: string; type: string; required: any[]; properties: { text: { type: string; }; }; additionalProperties: boolean; }; getPreviewToolbar(): previewToolbarSection; getPreviewSchemaToolbar(): schemaToolbar; getPreviewFormDefinitionToolbar(): formDefinitionToolbar; getUIDefinitionPersonlisation(): { type: string; id: string; controls: { width: string; type: string; numberOfColumns: number; grid: { gap: number; gridTemplateRows: string; }; id: string; controls: ({ gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; type: string; id: string; border: string; title: { text: string; }; controls: { type: string; id: string; controls: { type: string; id: string; numberOfColumns: number; grid: { gap: number; }; controls: ({ label: { text: string; }; gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; propertyPath: string; type: string; id: string; placeholder?: undefined; } | { label: { text: string; }; gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; propertyPath: string; placeholder: string; type: string; id: string; })[]; }[]; }[]; } | { gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; type: string; id: string; border: string; title: { text: string; }; controls: { type: string; id: string; controls: { type: string; id: string; numberOfColumns: number; grid: { gap: number; gridTemplateRows: string; }; controls: ({ label: { text: string; }; gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; propertyPath: string; type: string; id: string; placeholder?: undefined; datatype?: undefined; minValue?: undefined; maxValue?: undefined; } | { label: { text: string; }; gridColumnStart: number; gridColumnEnd: number; gridRowStart: number; gridRowEnd: number; propertyPath: string; placeholder: string; type: string; datatype: string; minValue: number; maxValue: number; id: string; })[]; }[]; }[]; })[]; }[]; }; getDesignerTheme(): any; getDesignerPanelTheme(section: any): any; getDesignerCanvasTheme(): any; getDesignerSupportedThemes(): string[]; getCanvasSupportedThemes(): string[]; getPreviewSupportedThemes(): string[]; getConstraintsEnabled(): boolean; }