import { EventEmitter, TemplateRef, OnChanges } from '@angular/core'; import { GroupByMultiselectOption, MultiselectOption } from '../models/multiselect-option.model'; export declare class GroupedOptionsComponent implements OnChanges { _options: GroupByMultiselectOption[]; _selectedOptions: GroupByMultiselectOption[]; groupedOptions: GroupByMultiselectOption[]; start: number; end: number; filteredOptions: GroupByMultiselectOption[]; groupedProperty: string; disabled: boolean; multiple: boolean; set selectedOptions(value: GroupByMultiselectOption[]); optionsTemplate: TemplateRef; set options(value: GroupByMultiselectOption[]); get options(): GroupByMultiselectOption[]; selectGroup: EventEmitter; selectOption: EventEmitter; defaultOptionsTemplate: TemplateRef; formGroupOptions(collection: GroupByMultiselectOption[], selectedOptions: GroupByMultiselectOption[]): void; getOptionStyle(option: GroupByMultiselectOption): { group: boolean; marked: boolean; disabled: boolean; }; trackByFn(_: any, option: MultiselectOption | GroupByMultiselectOption): any; updateRange({ start, end }: any): void; select(option: GroupByMultiselectOption): void; ngOnChanges(): void; }