import type { UmbElementVariantOptionModel } from '../../types.js'; import { type PropertyValues } from '../../../../external/lit/index.js'; import { UmbLitElement } from '../../../core/lit-element/index.js'; import type { UmbSelectionManager } from '../../../core/utils/index.js'; export declare class UmbElementVariantLanguagePickerElement extends UmbLitElement { #private; variantLanguageOptions: Array; set selectionManager(value: UmbSelectionManager); get selectionManager(): UmbSelectionManager; private _selection; private _isAllSelected; /** * A filter function that determines if an item is pickable or not. * @memberof UmbElementVariantLanguagePickerElement * @returns {boolean} - True if the item is pickable, false otherwise. */ pickableFilter?: (item: UmbElementVariantOptionModel) => boolean; /** * A filter function that determines if an item should be highlighted as a must select. * @memberof UmbElementVariantLanguagePickerElement * @returns {boolean} - True if the item is required, false otherwise. */ requiredFilter?: (item: UmbElementVariantOptionModel) => boolean; protected updated(_changedProperties: PropertyValues): void; render(): import("lit-html").TemplateResult<1>; static renderLabel(option: UmbElementVariantOptionModel, mustSelect?: boolean): import("lit-html").TemplateResult<1>; static renderVariantStatus(option: UmbElementVariantOptionModel): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export default UmbElementVariantLanguagePickerElement; declare global { interface HTMLElementTagNameMap { 'umb-element-variant-language-picker': UmbElementVariantLanguagePickerElement; } }