import type { StoryObj } from '@storybook/react';
import { StorybookControlCategory } from '../../lib/storybook-arg-types.js';
import { BooleanField } from './boolean-field.js';
declare const meta: {
    title: string;
    component: import("react").ForwardRefExoticComponent<import("./boolean-field.js").BooleanFieldProps & import("react").RefAttributes<HTMLButtonElement>>;
    decorators: import("@storybook/react").Decorator[];
    argTypes: {
        value: {
            control: "inline-radio";
            options: (string | boolean)[];
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        isToggle: {
            control: "boolean";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        optionalLabel: {
            control: "text";
            description: string;
            table: {
                category: StorybookControlCategory;
            };
            if: {
                arg: string;
                eq: boolean;
            };
        };
        viewMode: {
            control: "select";
            description: string;
            options: string[];
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        baseValue: {
            control: "boolean";
            description: string;
            table: {
                category: StorybookControlCategory;
            };
        };
    };
    args: {
        name: string;
    };
    tags: string[];
    parameters: {
        layout: string;
        docs: {
            description: {
                component: string;
            };
        };
    };
};
export default meta;
type Story = StoryObj<typeof BooleanField>;
export declare const Checkbox: Story;
export declare const Toggle: Story;
export declare const WithDifferencesAddition: Story;
export declare const WithDifferencesRemoval: Story;
//# sourceMappingURL=boolean-field.stories.d.ts.map