import * as i0 from '@angular/core'; import { ElementRef, EventEmitter, ChangeDetectorRef, ViewContainerRef, InjectionToken, OnDestroy, AfterViewInit, DestroyRef, QueryList, TemplateRef, TrackByFunction, IterableDiffers } from '@angular/core'; import { Observable, Subscription, BehaviorSubject, Subject } from 'rxjs'; import * as _lucca_front_ng_option from '@lucca-front/ng/option'; import { ILuTree, LuTranslation, ILuGroup, ILuOnScrollBottomSubscriber, ILuOnOpenSubscriber, ILuOnCloseSubscriber } from '@lucca-front/ng/core'; import { ILuInputDisplayer } from '@lucca-front/ng/input'; import { ALuPickerPanel, ILuPickerPanel } from '@lucca-front/ng/picker'; import * as i1 from '@angular/common'; import { NgForOf, NgForOfContext } from '@angular/common'; import * as i2 from '@angular/cdk/overlay'; import * as i3 from '@lucca-front/ng/scroll'; import * as i4 from '@angular/cdk/a11y'; import { FormControl } from '@angular/forms'; interface ILuOptionItem { value: T; onSelect: Observable; element: ElementRef; selected: boolean; highlighted: boolean; disabled: boolean; } declare abstract class ALuOptionItem implements ILuOptionItem { abstract value: T; abstract onSelect: Observable; abstract element: ElementRef; abstract selected: boolean; abstract highlighted: boolean; abstract disabled: boolean; } /** * @deprecated */ declare class LuOptionItemComponent extends ALuOptionItem implements ILuOptionItem { private _cdr; protected _selected: boolean; get selected(): boolean; set selected(s: boolean); protected _highlighted: boolean; get highlighted(): boolean; set highlighted(h: boolean); value: T; onSelect: EventEmitter; select(): void; protected _disabled: boolean; get disabled(): boolean; set disabled(d: boolean); element: ElementRef; constructor(_cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option", never, { "selected": { "alias": "selected"; "required": false; }; "highlighted": { "alias": "highlighted"; "required": false; }; "value": { "alias": "value"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "onSelect": "onSelect"; }, never, ["*"], true, never>; } /** * @deprecated use `LuOptionItemComponent` instead */ declare class LuOptionItemModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ILuTreeOptionItem extends ILuOptionItem { children: this[]; allChildren: this[]; onSelectSelf: Observable; onSelectChildren: Observable; } declare abstract class ALuTreeOptionItem extends ALuOptionItem implements ILuTreeOptionItem { abstract children: this[]; get allChildren(): this[]; abstract onSelectSelf: Observable; abstract onSelectChildren: Observable; } /** * @deprecated */ declare class LuTreeOptionItemComponent extends ALuTreeOptionItem implements ILuTreeOptionItem { private _cdr; protected _children: this[]; protected _tree: ILuTree; protected _displayer: ILuInputDisplayer; protected _valueVCR: ViewContainerRef; protected _childrenVCR: ViewContainerRef; element: ElementRef; onSelect: EventEmitter; onSelectSelf: EventEmitter; onSelectChildren: EventEmitter; select(): void; selectSelf(): void; selectChildren(): void; set tree(t: ILuTree); get value(): T; get children(): this[]; set children(c: this[]); get hasChildren(): boolean; protected _selected: boolean; get selected(): boolean; set selected(s: boolean); protected _highlighted: boolean; get highlighted(): boolean; set highlighted(h: boolean); get disabled(): boolean; set _contentChildDisplayer(displayer: ILuInputDisplayer); intl: i0.InputSignalWithTransform<_lucca_front_ng_option.ILuTreeOptionItemLabel, Partial<_lucca_front_ng_option.ILuTreeOptionItemLabel>>; constructor(_cdr: ChangeDetectorRef); private _renderValue; private _renderChildren; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option", never, { "tree": { "alias": "tree"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "highlighted": { "alias": "highlighted"; "required": false; }; "intl": { "alias": "intl"; "required": false; "isSignal": true; }; }, { "onSelect": "onSelect"; "onSelectSelf": "onSelectSelf"; "onSelectChildren": "onSelectChildren"; }, ["_contentChildDisplayer"], never, true, never>; } /** * @deprecated use `LuTreeOptionItemComponent` instead */ declare class LuTreeOptionItemModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const LU_TREE_OPTION_ITEM_TRANSLATIONS: InjectionToken>; interface ILuTreeOptionItemLabel { parentOnly: string; childrenOnly: string; } declare const luTreeOptionItemTranslations: LuTranslation; type ILuOptionPickerPanel = ILuPickerPanel; type LuOptionComparer = (option1: T, option2: T) => boolean; declare abstract class ALuOptionPicker = ILuOptionItem> extends ALuPickerPanel implements ILuOptionPickerPanel { protected _subs: Subscription; onSelectValue: Observable; protected _value: T | T[]; setValue(value: T | T[]): void; private __options$; protected get _options$(): Observable; protected set _options$(options$: Observable); protected optionComparer: LuOptionComparer; protected _toggle(option: O): void; protected _select(val: T | T[]): void; protected abstract _applySelected(): any; protected abstract _applyHighlight(): any; protected destroy(): void; _handleKeydown(event: KeyboardEvent): void; protected abstract _emitSelectValue(value: T | T[]): any; } /** * @deprecated */ declare abstract class ALuOptionPickerComponent = ILuOptionItem> extends ALuOptionPicker implements ILuOptionPickerPanel, OnDestroy, AfterViewInit { protected _changeDetectorRef: ChangeDetectorRef; protected document: Document; protected destroyRef: DestroyRef; /** * This method takes classes set on the host lu-popover element and applies them on the * popover template that displays in the overlay container. Otherwise, it's difficult * to style the containing popover from outside the component. * @param classes list of class names */ set inputPanelClasses(classes: string); /** * This method takes classes set on the host lu-popover element and applies them on the * popover template that displays in the overlay container. Otherwise, it's difficult * to style the containing popover from outside the component. * @param classes list of class names */ set inputContentClasses(classes: string); /** * This method take a function that compare options from feeder and options from form value. * By default, compare JSON values. */ set inputOptionComparer(comparer: LuOptionComparer); close: EventEmitter; open: EventEmitter; hovered: EventEmitter; onSelectValue: EventEmitter; protected _isOptionItemsInitialized: boolean; protected _defaultOverlayPaneClasses: string[]; protected _options: O[]; protected _optionsQL: QueryList; set optionsQL(ql: QueryList); constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); protected _emitSelectValue(val: T): void; ngOnDestroy(): void; _emitOpenEvent(): void; _emitCloseEvent(): void; _emitHoveredEvent(h: boolean): void; onOpen(): void; set vcTemplateRef(tr: TemplateRef); _handleKeydown(event: KeyboardEvent): void; protected _highlightIndex: number; get highlightIndex(): number; set highlightIndex(i: number); protected _initHighlight(): void; protected _incrHighlight(): void; protected _decrHighlight(): void; protected _applyHighlight(reScroll?: boolean): void; protected _scrollToHighlight(targetElt: HTMLElement): void; protected _selectHighlighted(): void; protected _initSelected(): void; protected _applySelected(): void; protected initItems(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "inputPanelClasses": { "alias": "panel-classes"; "required": false; }; "inputContentClasses": { "alias": "content-classes"; "required": false; }; "inputOptionComparer": { "alias": "option-comparer"; "required": false; }; }, { "close": "close"; "open": "open"; "hovered": "hovered"; "onSelectValue": "onSelectValue"; }, ["optionsQL"], never, true, never>; } /** * basic option picker panel * @deprecated */ declare class LuOptionPickerComponent = ILuOptionItem> extends ALuOptionPickerComponent { constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-picker", ["LuOptionPicker"], {}, {}, never, ["*"], true, never>; } interface ILuOptionOperator { inOptions$?: Observable; outOptions$?: Observable; } declare abstract class ALuOptionOperator implements ILuOptionOperator { abstract inOptions$?: Observable; abstract outOptions$?: Observable; } declare class LuOptionFeederComponent implements ILuOptionOperator { outOptions$: BehaviorSubject; set options(options: T[]); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-feeder", never, { "options": { "alias": "options"; "required": false; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuOptionFeederComponent` instead */ declare class LuOptionFeederModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type ILuTreeOptionOperator = ILuOptionOperator>; declare abstract class ALuTreeOptionOperator extends ALuOptionOperator> implements ILuTreeOptionOperator { } /** * @deprecated */ declare class LuTreeOptionFeederComponent implements ILuTreeOptionOperator { outOptions$: BehaviorSubject[]>; set options(options: ILuTree[]); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-feeder", never, { "options": { "alias": "options"; "required": false; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuTreeOptionFeederComponent` instead */ declare class LuTreeOptionFeederModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LuForGroupContext { $implicit: T; index: number; count: number; constructor($implicit: T, index: number, count: number); get first(): boolean; get last(): boolean; get even(): boolean; get odd(): boolean; } declare class LuForGroupsDirective implements ILuOptionOperator, OnDestroy { protected _vcr: ViewContainerRef; protected _cdr: ChangeDetectorRef; protected _templateRef: TemplateRef>>; outOptions$?: Observable; private _groupByFn; set attrGroupBy(fn: (item: TItem) => TKey); protected _subs: Subscription; set inOptions$(options$: Observable); constructor(_vcr: ViewContainerRef, _cdr: ChangeDetectorRef, _templateRef: TemplateRef>>); ngOnDestroy(): void; render(options: TItem[]): void; protected groupBy(items: TItem[]): ILuGroup[]; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[luForGroups]", never, { "attrGroupBy": { "alias": "luForGroupsGroupBy"; "required": false; }; }, {}, never, never, true, never>; } declare class LuForOptionsDirective extends NgForOf implements ILuOptionOperator, OnDestroy { protected _changeDetectionRef: ChangeDetectorRef; outOptions$: any; protected _subs: Subscription; set inOptions$(options$: Observable); set luForOptionsTrackBy(fn: TrackByFunction); constructor(_viewContainer: ViewContainerRef, _template: TemplateRef>, _differs: IterableDiffers, _changeDetectionRef: ChangeDetectorRef); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[luForOptions]", never, { "luForOptionsTrackBy": { "alias": "luForOptionsTrackBy"; "required": false; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuForOptionsDirective` instead */ declare class LuForOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated */ declare class LuForTreeOptionsDirective extends LuForOptionsDirective> implements ILuTreeOptionOperator, OnDestroy { static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[luForTreeOptions]", never, {}, {}, never, never, true, never>; } /** * @deprecated use `LuForTreeOptionsDirective` instead */ declare class LuForTreeOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LuOptionPagerComponent extends ALuOptionOperator implements ILuOptionOperator, ILuOnScrollBottomSubscriber { outOptions$: Observable; set inOptions$(in$: Observable); paging$: BehaviorSubject; next(): void; onScrollBottom(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-pager", never, {}, {}, never, never, true, never>; } /** * @deprecated use `LuOptionPagerComponent` instead */ declare class LuOptionPagerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated */ declare class LuTreeOptionPagerComponent extends ALuTreeOptionOperator implements ILuTreeOptionOperator, ILuOnScrollBottomSubscriber { outOptions$: Observable[]>; set inOptions$(in$: Observable[]>); paging$: BehaviorSubject; next(): void; onScrollBottom(): void; trim(trees?: ILuTree[], paging?: number): ILuTree[]; flatten(trees?: ILuTree[]): T[]; filter(trees: ILuTree[], values: T[]): ILuTree[]; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-pager", never, {}, {}, never, never, true, never>; } declare class LuOptionSearcherComponent extends ALuOptionOperator implements ILuOptionOperator, ILuOnOpenSubscriber { searchControl: FormControl; clue$: Observable; empty$: Observable; searchInput: ElementRef; outOptions$: Observable; set inOptions$(in$: Observable); searchFn: (option: T, clue: string) => boolean; onOpen(): void; resetClue(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-searcher", never, { "searchFn": { "alias": "searchFn"; "required": false; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuOptionSearcherComponent` instead */ declare class LuOptionSearcherModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated */ declare class LuTreeOptionSearcherComponent extends ALuTreeOptionOperator implements ILuTreeOptionOperator, ILuOnOpenSubscriber { searchControl: FormControl; clue$: Observable; empty$: Observable; searchInput: ElementRef; outOptions$: Observable[]>; set inOptions$(in$: Observable[]>); searchFn: (option: T, clue: string) => boolean; onOpen(): void; trim(options: ILuTree[], clue: string): ILuTree[]; resetClue(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-searcher", never, { "searchFn": { "alias": "searchFn"; "required": false; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuTreeOptionSearcherComponent` instead */ declare class LuTreeOptionSearcherModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated use `LuTreeOptionFeederComponent, LuForTreeOptionsDirective, LuTreeOptionPagerComponent, LuTreeOptionSearcherComponent` instead */ declare class LuTreeOptionOperatorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ILuOptionSelector { multiple: boolean; onSelectValue: Observable; setValue(value: T | T[]): void; } declare abstract class ALuOptionSelector implements ILuOptionSelector { multiple: boolean; abstract onSelectValue: Observable; abstract setValue(value: T | T[]): void; } type ILuTreeOptionSelector = ILuOptionSelector; declare abstract class ALuTreeOptionSelector extends ALuOptionSelector implements ILuTreeOptionSelector { } /** * @deprecated */ declare class LuOptionSelectAllComponent extends ALuOptionOperator implements ILuOptionSelector { multiple: boolean; onSelectValue: Subject; private _values; fixed: boolean; options: T[]; outOptions$: Observable; set inOptions$(in$: Observable); intl: i0.InputSignalWithTransform<_lucca_front_ng_option.ILuOptionSelectAllLabel, Partial<_lucca_front_ng_option.ILuOptionSelectAllLabel>>; selectAll(): void; deselectAll(): void; setValue(values: T | T[]): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-select-all", never, { "intl": { "alias": "intl"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } /** * @deprecated use `LuOptionSelectAllComponent` instead */ declare class LuOptionSelectAllModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const LU_OPTION_SELECT_ALL_TRANSLATIONS: InjectionToken>; interface ILuOptionSelectAllLabel { select: string; deselect: string; } declare const luOptionSelectAllTranslations: LuTranslation; /** * @deprecated */ declare class LuTreeOptionSelectAllComponent extends ALuTreeOptionOperator implements ILuTreeOptionSelector { multiple: boolean; onSelectValue: Subject; private _values; fixed: boolean; flatOptions: T[]; outOptions$: Observable[]>; set inOptions$(in$: Observable[]>); intl: i0.InputSignalWithTransform<_lucca_front_ng_option.ILuOptionSelectAllLabel, Partial<_lucca_front_ng_option.ILuOptionSelectAllLabel>>; selectAll(): void; deselectAll(): void; setValue(values: T | T[]): void; private flattenTree; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-select-all", never, { "intl": { "alias": "intl"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } /** * @deprecated */ declare abstract class ALuOptionPickerAdvancedComponent = ILuOptionItem> extends ALuOptionPickerComponent implements AfterViewInit { loading$: Observable; protected _operators: ILuOptionOperator[]; protected _operatorsQL: QueryList>; set operatorsQL(ql: QueryList>); protected _onOpenSubscribers: ILuOnOpenSubscriber[]; set onOpenSubsQL(ql: QueryList); protected _onCloseSubscribers: ILuOnCloseSubscriber[]; set onCloseSubsQL(ql: QueryList); protected _onScrollBottomSubscribers: ILuOnScrollBottomSubscriber[]; set onScrollBottomSubsQL(ql: QueryList); protected _selectors: ILuOptionSelector[]; protected _selectorsQL: QueryList>; set selectorsQL(ql: QueryList>); constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); onScrollBottom(): void; onOpen(): void; onClose(): void; setValue(value: T | T[]): void; protected initOperators(): void; protected initSelectors(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, ["operatorsQL", "onOpenSubsQL", "onCloseSubsQL", "onScrollBottomSubsQL", "selectorsQL"], never, true, never>; } /** * advanced option picker panel * @deprecated */ declare class LuOptionPickerAdvancedComponent = ILuOptionItem> extends ALuOptionPickerAdvancedComponent { constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-option-picker-advanced", ["LuOptionPickerAdvanced"], {}, {}, never, ["*"], true, never>; } /** * @deprecated use `LuOptionPickerComponent, LuOptionPickerAdvancedComponent, LuOptionItemComponent` instead */ declare class LuOptionPickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type ILuTreeOptionPickerPanel = ILuOptionPickerPanel; declare abstract class ALuTreeOptionPicker = ILuTreeOptionItem> extends ALuOptionPicker implements ILuTreeOptionPickerPanel { } declare enum ToggleMode { all = 0, self = 1, children = 2 } /** * @deprecated */ declare abstract class ALuTreeOptionPickerComponent = ILuTreeOptionItem> extends ALuOptionPickerComponent implements ILuTreeOptionPickerPanel, OnDestroy, AfterViewInit { set optionsQL(ql: QueryList); optionsQLVR: QueryList; protected set _options$(optionItems$: Observable); constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); protected _toggle(option: O, mod?: ToggleMode): void; protected _toggleAll(option: O): void; protected _toggleSelf(option: O): void; protected _toggleChildren(option: O): void; protected _add(values: T[], entries: T[]): T[]; protected _remove(values: T[], entries: T[]): T[]; protected initItems(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, ["optionsQL", "optionsQLVR"], never, true, never>; } /** * basic tree option picker panel * @deprecated */ declare class LuTreeOptionPickerComponent = ILuTreeOptionItem> extends ALuTreeOptionPickerComponent { constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-picker", ["LuTreeOptionPicker"], {}, {}, never, ["*"], true, never>; } /** * @deprecated */ declare abstract class ALuTreeOptionPickerAdvancedComponent = ILuTreeOptionItem> extends ALuTreeOptionPickerComponent implements AfterViewInit { loading$: Observable; protected _operators: ILuTreeOptionOperator[]; protected _operatorsQL: QueryList>; set operatorsQL(ql: QueryList>); protected _onOpenSubscribers: ILuOnOpenSubscriber[]; set onOpenSubsQL(ql: QueryList); protected _onCloseSubscribers: ILuOnCloseSubscriber[]; set onCloseSubsQL(ql: QueryList); protected _onScrollBottomSubscribers: ILuOnScrollBottomSubscriber[]; set onScrollBottomSubsQL(ql: QueryList); protected _selectorsQL: QueryList>; protected _selectors: ILuTreeOptionSelector[]; set selectorsQL(ql: QueryList>); constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); onScrollBottom(): void; onOpen(): void; onClose(): void; setValue(value: T | T[]): void; protected initOperators(): void; protected initSelectors(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, ["operatorsQL", "onOpenSubsQL", "onCloseSubsQL", "onScrollBottomSubsQL", "selectorsQL"], never, true, never>; } /** * advanced option picker panel * @deprecated */ declare class LuTreeOptionPickerAdvancedComponent = ILuTreeOptionItem> extends ALuTreeOptionPickerAdvancedComponent { constructor(_changeDetectorRef: ChangeDetectorRef, document: Document); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lu-tree-option-picker-advanced", ["LuOptionPicker"], {}, {}, never, ["*"], true, never>; } /** * @deprecated */ declare class LuTreeOptionPickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated */ declare class LuOptionPlaceholderComponent { onClear: EventEmitter; intl: i0.InputSignalWithTransform<_lucca_front_ng_option.ILuOptionPlaceholderLabel, Partial<_lucca_front_ng_option.ILuOptionPlaceholderLabel>>; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const LU_OPTION_PLACEHOLDER_TRANSLATIONS: InjectionToken>; interface ILuOptionPlaceholderLabel { placeholderDescription: string; placeholderAction: string; } declare const luOptionPlaceholderTranslations: LuTranslation; /** * @deprecated use `LuOptionItemComponent, LuOptionPickerComponent, LuOptionPickerAdvancedComponent, LuOptionPagerComponent, LuOptionFeederComponent, LuOptionSearcherComponent, LuForOptionsDirective, LuForGroupsDirective, LuOptionSelectAllComponent, LuOptionPlaceholderComponent` instead */ declare class LuOptionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @deprecated use `LuTreeOptionSelectAllComponent` instead */ declare class LuTreeOptionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ALuOptionItem, ALuOptionOperator, ALuOptionPicker, ALuOptionPickerAdvancedComponent, ALuOptionPickerComponent, ALuOptionSelector, ALuTreeOptionItem, ALuTreeOptionOperator, ALuTreeOptionPicker, ALuTreeOptionPickerAdvancedComponent, ALuTreeOptionPickerComponent, ALuTreeOptionSelector, LU_OPTION_PLACEHOLDER_TRANSLATIONS, LU_OPTION_SELECT_ALL_TRANSLATIONS, LU_TREE_OPTION_ITEM_TRANSLATIONS, LuForGroupContext, LuForGroupsDirective, LuForOptionsDirective, LuForOptionsModule, LuForTreeOptionsDirective, LuForTreeOptionsModule, LuOptionFeederComponent, LuOptionFeederModule, LuOptionItemComponent, LuOptionItemModule, LuOptionModule, LuOptionPagerComponent, LuOptionPagerModule, LuOptionPickerAdvancedComponent, LuOptionPickerComponent, LuOptionPickerModule, LuOptionPlaceholderComponent, LuOptionSearcherComponent, LuOptionSearcherModule, LuOptionSelectAllComponent, LuOptionSelectAllModule, LuTreeOptionFeederComponent, LuTreeOptionFeederModule, LuTreeOptionItemComponent, LuTreeOptionItemModule, LuTreeOptionModule, LuTreeOptionOperatorModule, LuTreeOptionPagerComponent, LuTreeOptionPickerAdvancedComponent, LuTreeOptionPickerComponent, LuTreeOptionPickerModule, LuTreeOptionSearcherComponent, LuTreeOptionSearcherModule, LuTreeOptionSelectAllComponent, luOptionPlaceholderTranslations, luOptionSelectAllTranslations, luTreeOptionItemTranslations }; export type { ILuOptionItem, ILuOptionOperator, ILuOptionPickerPanel, ILuOptionPlaceholderLabel, ILuOptionSelectAllLabel, ILuOptionSelector, ILuTreeOptionItem, ILuTreeOptionItemLabel, ILuTreeOptionOperator, ILuTreeOptionPickerPanel, ILuTreeOptionSelector, LuOptionComparer };