import { IFilter, ILabel, IOperator, SearchType, ValueType } from '../../typings';
import React from 'react';
import { OperatorKeyword } from '../../components';
export interface CheckboxProps extends ILabel {
    options?: IFilter[];
    onScrollBottom?: () => void;
    operators?: OperatorKeyword[];
    showOperators?: boolean;
    searchType?: SearchType;
    onInput?: (value: string) => void;
    customOperators?: IOperator[];
    deleteable?: boolean;
    width?: number;
    max?: number;
    loading?: boolean;
    noDataText?: string;
    valueType?: ValueType;
    isAll?: boolean;
    allText?: React.ReactNode;
    isSelectAll?: boolean;
    onKeyword?: (keyword: string) => void;
    listHeight?: number;
    itemHeight?: number;
    fullHeight?: boolean;
}
export interface IOption extends IFilter {
    icon?: React.ReactNode;
    suffix?: React.ReactNode;
}
export interface CheckboxInterface extends React.FC<CheckboxProps> {
    Option: typeof Option;
}
declare const Option: React.FC<IOption>;
declare const Checkbox: CheckboxInterface;
export default Checkbox;
