import { TemplateRef, TrackByFunction } from '@angular/core';
import { Color } from '@mintplayer/ng-bootstrap';
import * as i0 from "@angular/core";
export declare class BsMultiselectComponent<T> {
    headerTemplate: TemplateRef<any>;
    footerTemplate: TemplateRef<any>;
    buttonTemplate: TemplateRef<any>;
    colors: typeof Color;
    items: T[];
    selectedItems: T[];
    defaultButtonTemplate: TemplateRef<any>;
    itemsTrackBy?: TrackByFunction<T>;
    itemChange(item: T, value: boolean | null): void;
    defaultTrackBy(index: number, item: T): T;
    static ɵfac: i0.ɵɵFactoryDeclaration<BsMultiselectComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BsMultiselectComponent<any>, "bs-multiselect", never, { "items": "items"; "selectedItems": "selectedItems"; "itemsTrackBy": "itemsTrackBy"; }, {}, never, never, false, never>;
}
