import React from 'react';
import { Theme } from '@storybook/theming';
interface CheckboxProps {
    checked?: boolean;
    onValueChange: (value: boolean) => void;
    disabled?: boolean;
}
interface CheckboxState {
    indeterminate: boolean;
}
export declare const CheckboxContainer: import("@storybook/theming").StyledComponent<{
    theme?: Theme | undefined;
    as?: React.ElementType<any> | undefined;
}, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare class Checkbox extends React.Component<CheckboxProps, CheckboxState> {
    state: CheckboxState;
    handleIndeterminateChange: (value: boolean) => void;
    setIndeterminate: () => void;
    resetIndeterminate: () => void;
    render(): JSX.Element;
}
export {};
