/** @module Survey Builder Configuration Panel */ import { AdditionalSectionConfig } from './config-panel-controls'; import { ConfigPanelPresetsSchema } from './config-panel-presets'; /** * An object which declaratively describes the structure and behavior of the Survey Builder Configuration Panel */ export interface ConfigPanelSchema { /** * A schema describing which preset behaviors from the base question type to enable / disable. */ presets?: PresetsType; /** * A schema for declaring custom configuration panel controls and their order of appearance */ customControls?: { /** * A schema for declaring custom configuration panel controls. The `key` is the name of the section, and the value is the configuration. */ additionalSections?: { [key: string]: AdditionalSectionConfig; }; /** * A list of section names in the order in which they should appear. The strings in this array should match the `key` strings in `additionalSections`. */ sectionOrder?: string[]; }; } //# sourceMappingURL=config-panel.d.ts.map