import { OnInit } from '@angular/core';
import { ListFocusItem } from '@fundamental-ngx/core/list';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class SelectAllTogglerComponent extends ListFocusItem implements OnInit {
    /**
     * Handler for the select all items
     * */
    selectAllHandler: (select: boolean) => void;
    /**
     * Stream for receiving information about the value changes,
     */
    valueChanges: Observable<unknown>;
    /** @hidden */
    selectedItems: Array<unknown>;
    /** @hidden */
    flatItems: Array<unknown>;
    /** @hidden */
    get allAreSelected(): boolean;
    /** @hidden */
    get someAreSelected(): boolean;
    /** @hidden */
    get checkboxValue(): boolean | null;
    /** @hidden */
    private _destroyRef;
    /** @hidden */
    private changeDetector;
    /** @hidden */
    onKeyDown($event: KeyboardEvent): void;
    /** @hidden */
    onClick(): void;
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    change(value: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SelectAllTogglerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SelectAllTogglerComponent, "fd-multi-combobox-select-all-toggler", never, { "selectAllHandler": { "alias": "selectAllHandler"; "required": false; }; "valueChanges": { "alias": "valueChanges"; "required": false; }; "selectedItems": { "alias": "selectedItems"; "required": false; }; "flatItems": { "alias": "flatItems"; "required": false; }; }, {}, never, never, true, never>;
}
