import type { StoryObj } from '@storybook/react';
import { StorybookControlCategory } from '../../../../scalars/lib/storybook-arg-types.js';
import { NumberInput } from './number-input.js';
/**
 * The `NumberField` component provides an input field for entering and selecting numbers.
 * It supports multiple configuration properties like:
 * - label
 * - description
 * - precision
 * - step
 *
 * Features include:
 * - Customizable decimal precision
 * - Min/Max value restrictions
 * - Negative value support
 * - Trailing zeros option
 *
 * > **Note:** This component does not have built-in validation. If you need built-in validation
 * > you can use the [NumberField](?path=/docs/scalars-number-field--readme)
 * > component.
 */
declare const meta: {
    title: string;
    component: import("react").ForwardRefExoticComponent<import("./types.js").InputNumberProps & import("../../../../index.js").WithDifference<string | number | bigint> & import("react").RefAttributes<HTMLInputElement>>;
    parameters: {
        layout: string;
    };
    tags: string[];
    argTypes: {
        baseValue: {
            control: "text";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        viewMode: {
            control: "select";
            description: string;
            options: string[];
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        trailingZeros: {
            control: "boolean";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        precision: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        maxValue: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        minValue: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        placeholder: {
            control: "text";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        step: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        autoFocus: {
            table: {
                disable: true;
            };
        };
        numericType: {
            control: {
                type: "select";
            };
            options: string[];
            description: string;
            table: {
                defaultValue: {
                    summary: string;
                };
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        enableStepCarets: {
            control: "boolean";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
    };
    args: {
        name: string;
    };
};
export default meta;
type Story = StoryObj<typeof NumberInput>;
export declare const Default: Story;
export declare const Active: Story;
export declare const Disable: Story;
export declare const Required: Story;
export declare const WithWarning: Story;
export declare const WithError: Story;
export declare const WithMultipleErrors: Story;
export declare const WithValue: Story;
export declare const WithDescription: Story;
export declare const WithFloatNumber: Story;
export declare const WithBigInt: Story;
export declare const WithStep: Story;
export declare const WithDifferencesAddition: Story;
export declare const WithDifferencesRemoval: Story;
export declare const WithDifferencesMixed: Story;
//# sourceMappingURL=number-input.stories.d.ts.map