import type { StoryObj } from '@storybook/react';
import { StorybookControlCategory } from '../../lib/storybook-arg-types.js';
import { AmountField } from './amount-field.js';
declare const meta: {
    title: string;
    component: import("react").ForwardRefExoticComponent<import("./types.js").AmountFieldProps & import("react").RefAttributes<unknown>>;
    decorators: import("@storybook/react").Decorator[];
    parameters: {
        layout: string;
        form: {
            defaultValues: {
                'amount-field': {
                    value: undefined;
                    unit: string;
                };
            };
        };
    };
    tags: string[];
    argTypes: {
        baseValue: {
            control: "object";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        viewMode: {
            control: "select";
            description: string;
            options: string[];
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        type: {
            control: "select";
            options: string[];
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        enableStepCarets: {
            control: "boolean";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    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;
            };
        };
        value: {
            control: "object";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        units: {
            control: "object";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
            if: {
                arg: string;
                neq: string;
            };
        };
        includeCurrencySymbols: {
            control: "boolean";
            description: string;
            table: {
                defaultValue: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
            if: {
                arg: string;
                neq: string;
            };
        };
        symbolPosition: {
            control: "select";
            description: string;
            options: string[];
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
            if: {
                arg: string;
                neq: string;
            };
        };
        step: {
            control: "number";
            description: string;
            table: {
                defaultValue: {
                    summary: string;
                };
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        currencyPosition: {
            control: "select";
            options: string[];
            description: string;
            table: {
                defaultValue: {
                    summary: string;
                };
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
            if: {
                arg: string;
                neq: string;
            };
        };
        trailingZeros: {
            control: "boolean";
            description: string;
            if: {
                arg: string;
                neq: string;
            };
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        viewPrecision: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        precision: {
            control: "number";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        allowNegative: {
            control: "boolean";
            description: string;
            table: {
                defaultValue: {
                    summary: string;
                };
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        numberProps: {
            control: "object";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
        selectProps: {
            control: "object";
            description: string;
            table: {
                type: {
                    summary: string;
                };
                category: StorybookControlCategory;
            };
        };
    };
    args: {
        name: string;
    };
};
export default meta;
type Story = StoryObj<typeof AmountField>;
export declare const Default: Story;
export declare const WithValue: Story;
export declare const WithAmountFiat: Story;
export declare const WithAmountCurrency: Story;
export declare const WithAmountCrypto: Story;
export declare const WithValuePercent: Story;
export declare const Disable: Story;
export declare const WithDifferencesAddition: Story;
export declare const WithDifferencesRemoval: Story;
export declare const WithDifferencesMixed: Story;
//# sourceMappingURL=amount-field.stories.d.ts.map