import { StyleFunctionProps } from '@chakra-ui/theme-tools'; export declare const Checkbox: { baseStyle?: ((props: StyleFunctionProps) => { control: { bg: string; borderRadius: string; border: string; borderColor: string; _checked: { bg: string; borderColor: string; }; _indeterminate: { bg: string; borderColor: string; }; alignSelf: string; _focus: { boxShadow: string; }; _disabled: { borderColor: string; bg: string; _checked: { borderColor: string; bg: string; }; }; }; container: { w: string; _hover: { bg: string; _disabled: { bg: string; }; }; _focusWithin: any; }; label: { _disabled: { color: string; opacity: number; }; color: string; _groupHover: { color: string; _disabled: { color: string; }; }; }; icon: { color: string; _groupDisabled: { color: string; }; }; othersContainer: { display: string; flexDirection: string; cursor: string; _hover: { bg: string; _disabled: { bg: string; }; }; _focusWithin: any; }; othersCheckbox: { cursor: string; display: string; alignItems: string; _focusWithin: { boxShadow: string; }; _hover: { bg: string; }; w: string; }; othersInput: { addon: { borderRadius: string; }; field: { borderRadius: string; bg: string; border: string; borderColor: string; _placeholder: { color: string; }; _hover: { borderColor: string; }; _invalid: { borderColor: any; boxShadow: string; }; _focusVisible: { zIndex: number; borderColor: any; boxShadow: string; }; _disabled: { bg: string; borderColor: string; color: string; cursor: string; opacity: number; _hover: { bg: string; }; _active: { bg: string; }; }; }; success: { pointerEvents: string; color: string; }; } | undefined; }) | undefined; sizes?: { xs: { control: { w: string; h: string; mt: string; }; icon: { fontSize: string; }; label: { ml: string; textStyle: string; }; container: { px: string; py: string; }; othersContainer: { px: string; py: string; }; othersInput: { ml: string; mt: string; w: string; }; }; sm: { control: { w: string; h: string; }; icon: { fontSize: string; }; label: { textStyle: string; ml: string; }; container: { px: string; py: string; }; othersContainer: { px: string; py: string; }; othersInput: { ml: string; mt: string; w: string; }; }; md: { control: { w: string; h: string; }; icon: { fontSize: string; }; label: { textStyle: string; ml: string; }; container: { px: string; py: string; }; othersContainer: { px: string; py: string; }; othersInput: { ml: string; mt: string; w: string; }; }; } | undefined; variants?: { [key: string]: import("@chakra-ui/styled-system").PartsStyleInterpolation<{ keys: ("container" | "label" | "icon" | "othersCheckbox" | "othersInput" | "othersContainer" | "control")[]; }>; } | undefined; defaultProps?: { size?: "sm" | "md" | "xs" | undefined; variant?: string | number | undefined; colorScheme?: string | undefined; } | undefined; parts: ("container" | "label" | "icon" | "othersCheckbox" | "othersInput" | "othersContainer" | "control")[]; };