import { BooleanInput } from '@angular/cdk/coercion'; import { AfterContentInit, OnDestroy, OnInit, QueryList } from '@angular/core'; import { KcGroupDirective, KcOptionsDirective } from '../../directives'; import { MapEmitSelect } from '../../helpers'; import { KcGroup, KcOption, KcOptionGroupValue, KcOptionSelection, KcOptionValue, KcSelect } from '../../types'; import * as i0 from "@angular/core"; export declare class KcGroupComponent implements OnInit, AfterContentInit, OnDestroy { private _selection; private _select; get options(): KcGroup; set options(options: KcGroup); private _options; key: string; get multiple(): boolean; set multiple(value: BooleanInput); private _multiple; groups: QueryList>; option: QueryList>; selection: MapEmitSelect | KcOptionSelection, string | K | V, boolean>; private _destroy; constructor(_selection: MapEmitSelect, string, boolean>, _select: KcSelect); get value(): KcOptionValue | KcOptionGroupValue; ngAfterContentInit(): void; ngOnInit(): void; ngOnDestroy(): void; private _initSelection; private _render; private _getSelection; private _getOption; private _getGroup; private _getOptionGroup; private _getOptions; private _isOptionGroup; private _isOptionGroupValue; private _isOptionChunks; static ɵfac: i0.ɵɵFactoryDeclaration, [{ skipSelf: true; }, { skipSelf: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "kc-group", never, { "options": { "alias": "options"; "required": false; }; "key": { "alias": "key"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; }, {}, ["groups", "option"], ["*", "[footer]"], false, never>; }