import type { StoryObj } from "@storybook/react";
import { StorybookControlCategory } from "../storybook-arg-types.js";
/**
 * The `Checkbox` component allows users to select one or more items from a set.
 * It is based on Radix UI's Checkbox component and styled according to the design system.
 *
 * The component supports different states such as checked, unchecked, indeterminate, disabled,
 * and can display error states. It also supports labels, descriptions, and validation messages.
 *
 * > **Note:** This component does not have built-in validation. If you need built-in validation
 * > you can use the [BooleanField](?path=/docs/document-engineering-scalars-boolean-field--readme)
 * > component.
 */
declare const meta: {
    title: string;
    component: import("react").ForwardRefExoticComponent<import("./checkbox.js").CheckboxProps & import("react").RefAttributes<HTMLButtonElement>>;
    parameters: {
        layout: string;
        chromatic: {
            disableSnapshot: boolean;
        };
    };
    tags: string[];
    argTypes: {
        value: {
            control: "inline-radio";
            options: (string | boolean)[];
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Checked: Story;
export declare const Indeterminate: Story;
export declare const WithDescription: Story;
export declare const Required: Story;
export declare const Disabled: Story;
export declare const WithErrors: Story;
export declare const WithWarnings: Story;
export declare const WithErrorsAndWarnings: Story;
//# sourceMappingURL=checkbox.stories.d.ts.map