import { VariantProps } from "@soybeanjs/cva"; //#region src/styles/switch.d.ts declare const switchVariants: import("@soybeanjs/cva").SCVResult<"root" | "control" | "thumb", NoInfer<{ color: { primary: { control: "data-[state=checked]:bg-primary focus-visible:ring-primary/30"; }; destructive: { control: "data-[state=checked]:bg-destructive focus-visible:ring-destructive/30"; }; success: { control: "data-[state=checked]:bg-success focus-visible:ring-success/30"; }; warning: { control: "data-[state=checked]:bg-warning focus-visible:ring-warning/30"; }; info: { control: "data-[state=checked]:bg-info focus-visible:ring-info/30"; }; carbon: { control: "data-[state=checked]:bg-carbon focus-visible:ring-carbon/30"; }; secondary: { control: "data-[state=checked]:bg-secondary-foreground/20 focus-visible:ring-secondary-foreground/20"; }; accent: { control: "data-[state=checked]:bg-accent-foreground/20 focus-visible:ring-accent-foreground/20"; }; }; size: { xs: { control: "h-4 w-7"; thumb: "size-3 data-[state=checked]:translate-x-3.5 rtl:data-[state=checked]:-translate-x-3.5"; }; sm: { control: "h-4.5 w-8"; thumb: "size-3.5 data-[state=checked]:translate-x-4 rtl:data-[state=checked]:-translate-x-4"; }; md: { control: "h-5 w-9"; thumb: "size-4 data-[state=checked]:translate-x-4.5 rtl:data-[state=checked]:-translate-x-4.5"; }; lg: { control: "h-5.5 w-10"; thumb: "size-4.5 data-[state=checked]:translate-x-5 rtl:data-[state=checked]:-translate-x-5"; }; xl: { control: "h-6 w-11"; thumb: "size-5 data-[state=checked]:translate-x-5.5 rtl:data-[state=checked]:-translate-x-5.5"; }; '2xl': { control: "h-7 w-13"; thumb: "size-6 data-[state=checked]:translate-x-6.5 rtl:data-[state=checked]:-translate-x-6.5"; }; }; shape: { rounded: { control: "rounded-full"; thumb: "rounded-full"; }; square: { control: "rounded-md"; thumb: "rounded-sm"; }; }; }>, { size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | undefined; color?: "info" | "success" | "warning" | "primary" | "destructive" | "carbon" | "secondary" | "accent" | undefined; shape?: "rounded" | "square" | undefined; }>; type SwitchVariants = VariantProps; type SwitchShape = NonNullable; //#endregion export { SwitchShape };