import { StyleFunctionProps } from '@chakra-ui/react'; export declare const Switch: { baseStyle?: ((props: StyleFunctionProps) => { track: { bg: string; _checked: { bg: string; }; _groupDisabled: { bg: string; opacity: number; }; p: number; outlineWidth: string; _focusVisible: any; _focus: { boxShadow: string; }; }; thumb: { display: string; justifyContent: string; alignItems: string; _groupDisabled: { bg: string; }; }; thumbIcon: { color: string; _checked: { color: string; }; _groupDisabled: { color: string; }; }; }) | undefined; sizes?: { sm: { track: { w: string; h: string; }; thumb: { w: string; h: string; m: string; _checked: { transform: string; }; }; thumbIcon: { fontSize: string; }; }; md: { track: { w: string; h: string; }; thumb: { w: string; h: string; m: string; _checked: { transform: string; }; }; thumbIcon: { fontSize: string; }; }; lg: { track: { w: string; h: string; }; thumb: { w: string; h: string; m: string; _checked: { transform: string; }; }; thumbIcon: { fontSize: string; }; }; } | undefined; variants?: { [key: string]: import("@chakra-ui/styled-system").PartsStyleInterpolation<{ keys: ("container" | "label" | "track" | "thumbIcon" | "thumb")[]; }>; } | undefined; defaultProps?: { size?: "sm" | "md" | "lg" | undefined; variant?: string | number | undefined; colorScheme?: string | undefined; } | undefined; parts: ("container" | "label" | "track" | "thumbIcon" | "thumb")[]; };