import { ChangeDetectorRef, OnInit, AfterContentChecked, SimpleChanges, OnChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class EuimMultiselectComponent implements OnInit, AfterContentChecked, OnChanges {
    private ref;
    className: string;
    initialDataProvider: any[];
    currentDataProvider: any[];
    toolbarTitle: string;
    euimKeepSelection: boolean;
    selectAll: boolean;
    indeterminate: boolean;
    numberOfSelected: number;
    constructor(ref: ChangeDetectorRef);
    ngOnInit(): void;
    selectAllItems(): void;
    deselectAllItems(): void;
    countSelectedItems(): number;
    selectedItems(): any[];
    selectByIndex(index: number, state?: boolean): void;
    ngAfterContentChecked(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuimMultiselectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuimMultiselectComponent, "euim-multiselect", ["euimMultiselect"], { "currentDataProvider": { "alias": "currentDataProvider"; "required": false; }; "toolbarTitle": { "alias": "toolbarTitle"; "required": false; }; "euimKeepSelection": { "alias": "euimKeepSelection"; "required": false; }; }, {}, never, ["euim-multiselect-toolbar", "euim-multiselect-filter", "euim-multiselect-list", "euim-empty-list-placeholder"], false, never>;
    static ngAcceptInputType_euimKeepSelection: unknown;
}
//# sourceMappingURL=euim-multiselect.component.d.ts.map