import { AbstractDataProvider, BaseDataSource } from '@fundamental-ngx/cdk/data-source';
import { Observable } from 'rxjs';
export declare class FdMultiComboBoxDataSource<T> extends BaseDataSource<T> {
    dataProvider: AbstractDataProvider<T>;
    /** @hidden */
    limitless: boolean;
    /** @hidden */
    constructor(dataProvider: AbstractDataProvider<T>);
}
export declare class ArrayMultiComboBoxDataSource<T> extends FdMultiComboBoxDataSource<T> {
    /** @hidden */
    constructor(data: T[]);
}
export declare class ObservableMultiComboBoxDataSource<T> extends FdMultiComboBoxDataSource<T> {
    /** @hidden */
    constructor(data: Observable<T[]>);
}
/**
 * Type of acceptable objects as a datasource for the Multi-Combo Box component.
 */
export type FdMultiComboboxAcceptableDataSource<T> = FdMultiComboBoxDataSource<T> | Observable<T[]> | T[];
