import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import { ValidationErrors, AbstractControl } from '@angular/forms'; import * as i6 from '@obliczeniowo/elementary/dropdown-select'; import { DragBarComponent } from '@obliczeniowo/elementary/dropdown-select'; import * as i8 from '@obliczeniowo/elementary/radio'; import { RadioItem } from '@obliczeniowo/elementary/radio'; import * as i3 from '@angular/common'; import * as i4 from '@angular/cdk/overlay'; import * as i5 from '@angular/cdk/drag-drop'; import * as i7 from '@obliczeniowo/elementary/buttons'; import * as i9 from '@obliczeniowo/elementary/animations'; interface DropdownGroupSelectItem { id: string; value: string | number; title: string; options: RadioItem[]; templateData?: T; } declare class DropdownGroupSelectItemComponent { group: i0.InputSignal>; getSelected(): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropdownGroupSelectComponent { touchedDragbar: boolean; isOpen: boolean; value: (number | string)[]; items: DropdownGroupSelectItem[]; label: i0.InputSignal; labelAnimation: i0.InputSignal; disabled: boolean; get error(): ValidationErrors | null; changed: EventEmitter[]>; protected abstractControl: AbstractControl | undefined; onChange: (value: { [key: string]: any; }) => void; onTouched: () => void; validate(control: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; writeValue(ids: { [key: string]: (number | string) | { [key: string]: string | number; }; }): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; close(touched?: boolean): void; open(): void; toggle(event: any, touched?: boolean): void; onSelect(dragBar: DragBarComponent): void; onTouchedDragBar(touched: boolean, element: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropdownGroupSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DropdownGroupSelectComponent, DropdownGroupSelectItemComponent, DropdownGroupSelectModule }; export type { DropdownGroupSelectItem };