export declare type standardComponent = 'PorchSidesST' | 'PorchSidesColorST' | 'SwitchStandardST' | 'InputST' | 'RadioST' | 'SelectST' | 'ImgRadioST' | 'OrientationSidesST' | 'SideCheckViewSettingST' | 'GroupCupolaST' | 'RadioSwitcherST' | 'ColorSelectionSectionST'; export declare type groupComponent = 'ListParams' | 'LineParamInput' | 'LineParamRadio' | 'LineParamSelect' | 'GroupSetting' | 'TwoLineParams' | 'ColumnViewParam' | 'SettingOpening' | 'GroupSettingBase' | 'LineParamGT' | 'HintWrapGroupGT' | 'OptionsSideGroup' | standardComponent; export declare type allTypeComponent = standardComponent | groupComponent; export declare type typeOptions = 'groupingOptions' | 'configurationOptions' | 'groupingOptionsSwitchingOpening'; export declare type dependencyT = 'isVisible' | ''; export declare type dependencySettingT = { dependencyType: dependencyT; idParams: string; isValue: any; }; export declare type TOptions = { id: string; typeOptions: typeOptions; label?: string; embeddedView?: IComponent[]; dependencySettings?: dependencySettingT[]; [key: string]: unknown; }; export declare type TGroupingOptions = TOptions & { typeOptions: 'groupingOptions'; isVisible?: boolean; }; export declare type TConfigurationOptions = TOptions & { typeOptions: 'configurationOptions'; isVisible?: boolean; }; export declare type TGroupingOptionsSwitchingOpening = TOptions & { switchingOptions: boolean; typeOptions: 'groupingOptionsSwitchingOpening'; }; export declare type IComponentData = TGroupingOptions | TConfigurationOptions | TGroupingOptionsSwitchingOpening; export declare type IComponent = { type: allTypeComponent; data: IComponentData; };