import React from 'react';
/** Some filter models need direct control over the change event
 * to propagate the state of the checkbox to the parent component.
 * When this is the case use onChangeEvent, otherwise use onChange
 * @param onChangeEvent
 * @param onChange
 * One of the two change functions must be provided
 */
export declare const FilterCheckbox: (props: {
    heading: string;
    sortFilterType: {
        [key: string]: boolean;
    };
    onChange?: () => void;
    onChangeEvent?: (e: React.ChangeEvent<HTMLInputElement>) => void;
    isCloudProvider?: boolean;
    name?: string;
}) => JSX.Element;
