import * as class_variance_authority_types from 'class-variance-authority/types';
import * as TogglePrimitive from '@radix-ui/react-toggle';
import { VariantProps } from 'class-variance-authority';
import * as React from 'react';

declare const baseToggleVariants: (props?: ({
    variant?: "default" | "outline" | null | undefined;
    size?: "default" | "sm" | "lg" | null | undefined;
} & class_variance_authority_types.ClassProp) | undefined) => string;
type BaseToggleProps = TogglePrimitive.ToggleProps & VariantProps<typeof baseToggleVariants> & {
    asChild?: boolean;
};
declare const BaseToggle: React.ForwardRefExoticComponent<TogglePrimitive.ToggleProps & VariantProps<(props?: ({
    variant?: "default" | "outline" | null | undefined;
    size?: "default" | "sm" | "lg" | null | undefined;
} & class_variance_authority_types.ClassProp) | undefined) => string> & {
    asChild?: boolean;
} & React.RefAttributes<HTMLButtonElement>>;

export { BaseToggle, type BaseToggleProps, baseToggleVariants };
