import { AfterViewChecked, ElementRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges, TemplateRef } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { DragDropListSortEvent } from "../../interfaces"; import { FormItem } from "../../shared/classes/formitem.class"; import { CfTemplate, ReadonlyDirective } from "../../shared/directives"; import * as i0 from "@angular/core"; export declare class CfDragDropListComponent extends FormItem implements OnInit, AfterViewChecked, OnChanges, ControlValueAccessor { readonlyDirective: ReadonlyDirective | null; value: any[]; values: T[]; labelId: string; valueId: string; group: string | null; onSorted: EventEmitter; hiddenInput: ElementRef | undefined; templates: QueryList; enterAsTabType: string; processedValues: any[]; actionsTemplate: TemplateRef | null; focus(): void; keyup(keyboardEvent: KeyboardEvent): void; blurFromHiddenInput(): void; focusFromHiddenInput(): void; writeValue(value: any): void; sorted(dragDropListSortEvent: DragDropListSortEvent): void; processValues(): void; ngAfterViewChecked(): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "cf-dragdroplist", never, { "value": { "alias": "value"; "required": false; }; "values": { "alias": "values"; "required": false; }; "labelId": { "alias": "labelId"; "required": false; }; "valueId": { "alias": "valueId"; "required": false; }; "group": { "alias": "group"; "required": false; }; }, { "onSorted": "onSorted"; }, ["templates"], never, true, never>; }