import { BaseControlTheme } from "igniteui-react-core";
import { Type } from "igniteui-react-core";
import { Size } from "igniteui-react-core";
import { ControlDisplayDensity } from "igniteui-react-core";
import { Brush } from "igniteui-react-core";
import { CheckboxListExternalIndexType } from "./CheckboxListExternalIndexType";
/**
 * @hidden
 */
export interface CheckboxListExternal {
    baseTheme: BaseControlTheme;
    selectedMemberPath: string;
    dataMemberPath: string;
    itemsSource: any;
    showSelectAll: boolean;
    primaryKey: string;
    readonly desiredSize: Size;
    density: ControlDisplayDensity;
    backgroundColor: Brush;
    textColor: Brush;
    rowHoverBackgroundColor: Brush;
    searchIconColor: Brush;
    searchTextColor: Brush;
    indexType: CheckboxListExternalIndexType;
    getDesiredSize(a: Size): Size;
}
/**
 * @hidden
 */
export declare let CheckboxListExternal_$type: Type;
