import type { InputHTMLAttributes } from "react";
import React from "react";
import type { FormFieldProps } from "../FormField/FormField";
type CheckboxSizes = "s" | "m";
export type CheckboxProps = {
label?: string | React.ReactElement;
indeterminate?: boolean;
size?: CheckboxSizes;
} & Omit & Omit, "size" | "type">;
export declare const StyledCheckboxContainer: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme;
as?: React.ElementType;
} & {
isInteractable: boolean;
}, React.DetailedHTMLProps, HTMLDivElement>, {}>;
export declare const CheckboxRaw: React.ForwardRefExoticComponent<{
label?: string | React.ReactElement;
indeterminate?: boolean;
size?: CheckboxSizes;
} & Omit & Omit, "type" | "size"> & {
labelSize?: CheckboxSizes;
} & React.RefAttributes>;
export declare const Checkbox: React.ForwardRefExoticComponent<{
label?: string | React.ReactElement;
indeterminate?: boolean;
size?: CheckboxSizes;
} & Omit & Omit, "type" | "size"> & React.RefAttributes>;
export {};