import type { SwitchVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import { Switch as SwitchPrimitive } from "react-aria-components";
interface SwitchRootProps extends ComponentPropsWithRef<typeof SwitchPrimitive>, SwitchVariants {
}
declare const SwitchRoot: ({ children, className, size, ...props }: SwitchRootProps) => import("react/jsx-runtime").JSX.Element;
interface SwitchControlProps extends ComponentPropsWithRef<"span"> {
}
declare const SwitchControl: ({ children, className, ...props }: SwitchControlProps) => import("react/jsx-runtime").JSX.Element;
interface SwitchThumbProps extends ComponentPropsWithRef<"span"> {
}
declare const SwitchThumb: ({ children, className, ...props }: SwitchThumbProps) => import("react/jsx-runtime").JSX.Element;
interface SwitchIconProps extends ComponentPropsWithRef<"span"> {
}
declare const SwitchIcon: ({ children, className, ...props }: SwitchIconProps) => import("react/jsx-runtime").JSX.Element;
interface SwitchContentProps extends ComponentPropsWithRef<"div"> {
}
declare const SwitchContent: ({ children, className, ...props }: SwitchContentProps) => import("react/jsx-runtime").JSX.Element;
export { SwitchRoot, SwitchControl, SwitchThumb, SwitchIcon, SwitchContent };
export type { SwitchRootProps, SwitchControlProps, SwitchThumbProps, SwitchIconProps, SwitchContentProps, };
