import type { ComponentProps } from "react";
import { SwitchContent, SwitchControl, SwitchIcon, SwitchRoot, SwitchThumb } from "./switch";
export declare const Switch: (({ children, className, size, ...props }: import("./switch").SwitchRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, size, ...props }: import("./switch").SwitchRootProps) => import("react/jsx-runtime").JSX.Element;
    Content: ({ children, className, ...props }: import("./switch").SwitchContentProps) => import("react/jsx-runtime").JSX.Element;
    Control: ({ children, className, ...props }: import("./switch").SwitchControlProps) => import("react/jsx-runtime").JSX.Element;
    Thumb: ({ children, className, ...props }: import("./switch").SwitchThumbProps) => import("react/jsx-runtime").JSX.Element;
    Icon: ({ children, className, ...props }: import("./switch").SwitchIconProps) => import("react/jsx-runtime").JSX.Element;
};
export type Switch = {
    Props: ComponentProps<typeof SwitchRoot>;
    RootProps: ComponentProps<typeof SwitchRoot>;
    ContentProps: ComponentProps<typeof SwitchContent>;
    ControlProps: ComponentProps<typeof SwitchControl>;
    ThumbProps: ComponentProps<typeof SwitchThumb>;
    IconProps: ComponentProps<typeof SwitchIcon>;
};
export { SwitchRoot, SwitchContent, SwitchControl, SwitchIcon, SwitchThumb };
export type { SwitchRootProps, SwitchRootProps as SwitchProps, SwitchContentProps, SwitchControlProps, SwitchThumbProps, SwitchIconProps, } from "./switch";
export { switchVariants } from "@heroui/styles";
export type { SwitchVariants } from "@heroui/styles";
