import * as react_jsx_runtime from 'react/jsx-runtime';
import { InputHTMLAttributes, ReactNode, Ref } from 'react';
import { VariantProps as VariantPropsInternal } from './variants.js';

declare const advancedCheckbox: (props?: ({
    size?: "sm" | "md" | "lg" | undefined;
    alignment?: "center" | "left" | undefined;
} & {
    className?: string;
}) | undefined) => string;
type AdvancedCheckboxVariant = VariantPropsInternal<typeof advancedCheckbox>;
interface AdvancedCheckboxProps extends Omit<InputHTMLAttributes<HTMLInputElement>, 'size'> {
    children: ReactNode;
    size?: AdvancedCheckboxVariant['size'];
    alignment?: AdvancedCheckboxVariant['alignment'];
    inputClassName?: string;
    contentClassName?: string;
    className?: string;
    ref?: Ref<HTMLInputElement>;
}
declare function AdvancedCheckbox({ size, alignment, children, inputClassName, contentClassName, className, ref, value, checked, onChange, ...props }: AdvancedCheckboxProps): react_jsx_runtime.JSX.Element;

export { AdvancedCheckbox, type AdvancedCheckboxProps };
