import { AfterContentInit, OnChanges, QueryList, SimpleChanges } from '@angular/core';
import { MultiSelectService } from '../multi-select.service';
import { MultiSelectOptionComponent } from '../multi-select-option/multi-select-option.component';
import * as i0 from "@angular/core";
export declare class MultiSelectOptgroupComponent implements AfterContentInit, OnChanges {
    #private;
    private multiSelectService;
    constructor(multiSelectService: MultiSelectService);
    readonly visible: import("@angular/core").WritableSignal<boolean>;
    label?: string;
    disabled: boolean;
    multiSelectOptions: QueryList<MultiSelectOptionComponent>;
    get hostClasses(): {
        'form-multi-select-options': boolean;
        'd-none': boolean;
    };
    ngAfterContentInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private updateMultiSelectOptions;
    private watchOptGroupContent;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiSelectOptgroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiSelectOptgroupComponent, "c-multi-select-optgroup", never, { "label": { "alias": "label"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, ["multiSelectOptions"], ["*"], true, never>;
    static ngAcceptInputType_disabled: unknown;
}
