import { LitElement, TemplateResult } from 'lit'; import { FromSchema } from 'json-schema-to-ts'; import { litSectionTabSchema, litFilterBuilderSchema } from '../../schemas/index.js'; import { Cell } from '../lit-case-variables-tab.js'; import '../../shared/lit-icon.js'; import '../../shared/lit-input.js'; import '../../shared/lit-select.js'; import '../../shared/lit-toggle.js'; import '../../shared/lit-select-field.js'; import '../../shared/lit-text-field.js'; import '../lit-filter-builder.js'; import '../../shared/simple-popper.js'; import '../lit-tabs-overview.js'; import '../../assets/illustration/not-found.js'; import '../../assets/illustration/settings-illustration.js'; import '../../shared/lit-menu.js'; import '../../shared/lit-menu-item.js'; import '../../shared/lit-button.js'; import '../../shared/lit-icon-button.js'; import '../../shared/lit-text-field.js'; import '../../shared/lit-modal.js'; import '../../shared/lit-checkbox.js'; import '../../shared/lit-modal-header.js'; import '../../shared/lit-modal-footer.js'; import '../../shared/lit-modal-body.js'; import '../../shared/lit-label.js'; export type GridFilterDataType = FromSchema; export type HideTabWhenType = boolean | GridFilterDataType; export type SectionTabSettingsProps = { settingsValue?: FromSchema; onSettingsChanged?: Function; allowedLang: string[]; showAutomaticHeightOptionInSettings?: boolean; variables: Cell[]; onClose?: () => void; userLang: string; onAiFunction?: (text: string) => void; aiLoading?: boolean; }; export declare class SectionTabSettings extends LitElement { settingsValue?: FromSchema; onSettingsChangedModal?: Function; showAutomaticHeightOptionInSettings: boolean; aiLoading: boolean; allowedLang: string[]; variables: Cell[]; onClose: (() => void) | undefined; userLang: string; onAiFunction?: (text: string) => void; private isOpen; private showHideCondition; private filterText; private localSettingsValue?; private isOpenModal; private filterData; private activeTab; private cachedFilterBuilderData?; private getLocaleLang; connectedCallback(): void; static styles: import("lit").CSSResult[]; willUpdate(changedProperties: Map): void; private trySendSettingsUpdate; private _getFilterFieldsFromVariables; private _onFilterChange; private _getTabDefinitions; private updateLocalSettings; private closePopover; private toggleCustomPopover; private discardChanges; private _resetConditionBuilderState; private _renderHideWhenControl; private _toggleCondition; private _clearCondition; private _updateCachedFilterBuilderData; private _convertToFilterBuilderData; private _renderGeneralSettings; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'section-tab-settings': SectionTabSettingsProps; } }