import React from "react";
import { Story } from "@storybook/react";
import { NumericFieldProps } from "../components/NumericField";
import { AdornmentStoryProps } from "./utils/adornmentStories";
/**
 * Args
 */
export interface NumericFieldStoryProps extends NumericFieldProps, AdornmentStoryProps {
    actionButton: boolean;
}
/**
 * Stories
 */
export declare const Default: Story<NumericFieldStoryProps>;
export declare const ValueHandling: () => JSX.Element;
declare const _default: {
    title: string;
    component: React.FC<NumericFieldProps>;
    argTypes: {
        min: {
            name: string;
            defaultValue: number;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: number;
                };
            };
        };
        max: {
            name: string;
            defaultValue: number;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: number;
                };
            };
        };
        step: {
            name: string;
            defaultValue: number;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: number;
                };
            };
        };
        endAdornmentKey: {
            table: {
                disable: boolean;
            };
        };
        endAdornmentSize: {
            table: {
                disable: boolean;
            };
        };
        endAdornmentColor: {
            table: {
                disable: boolean;
            };
        };
        endAdornmentRotation: {
            table: {
                disable: boolean;
            };
        };
        inputProps: {
            table: {
                disable: boolean;
            };
        };
        children: {
            table: {
                disable: boolean;
            };
        };
        hiddenLabel: {
            table: {
                disable: boolean;
            };
        };
        margin: {
            table: {
                disable: boolean;
            };
        };
        variant: {
            table: {
                disable: boolean;
            };
        };
        ref: {
            table: {
                disable: boolean;
            };
        };
        type: {
            table: {
                disable: boolean;
            };
        };
        stepperProps: {
            table: {
                disable: boolean;
            };
        };
        overrideErrorAdornment: {
            table: {
                disable: boolean;
            };
        };
        InputProps: {
            table: {
                disable: boolean;
            };
        };
        startAdornmentProps: {
            table: {
                disable: boolean;
            };
        };
        startAdornmentKey: {
            defaultValue: undefined;
            table: {
                category: string;
            };
            name: string; /**
             * Args
             */
            description: string;
            options: readonly ["arrowRight", "arrowLeft", "attention", "check", "checkCircle", "chevronLeft", "chevronRight", "closeCircle", "dollarSign", "globe", "infoCircle", "errorCircle", "link", "triangleRight", "triangleLeft", "triangleUp", "triangleDown", "copy", "close", "search", "range", "instagram", "linkedIn", "medium", "reddit", "telegram", "twitter", "youTube", "eth", "fail", "plus", "minus", "helpCircle", "document", "documentText", "lock", "delete", "users", "stakefish", "sound", "beacon", "sent", "download", "faster", "slower", "usb", "key", "edit", "expand", "collapse", "success", "successCircle", "desktop", "mobile", "loading", "upload", "chrome", "cloudConnect", "sort", "update", "menu", "settings"];
            control: {
                type: string;
            };
        };
        startAdornmentColor: {
            table: {
                category: string;
            };
            name: string;
            defaultValue: string;
            options: string[];
            control: {
                type: string;
            };
        };
        startAdornmentRotation: {
            table: {
                category: string;
            };
            name: string;
            defaultValue: number;
            control: {
                type: string;
            };
        };
        startAdornmentSize: {
            table: {
                category: string;
            };
            name: string;
            defaultValue: "sm";
            options: readonly ["xs2", "xs1", "sm", "md", "lg", "xl1", "xl2", "xl3"];
            control: {
                type: string;
            };
        };
        endAdornmentProps: {
            table: {
                disable: boolean;
            };
        };
        size: {
            name: string;
            defaultValue: string;
            description: string;
            options: string[];
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        color: {
            name: string;
            defaultValue: string;
            options: string[];
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        disabled: {
            name: string;
            defaultValue: boolean;
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        error: {
            name: string;
            defaultValue: boolean;
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        actionButton: {
            name: string;
            defaultValue: boolean;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: boolean;
                };
            };
        };
        fullWidth: {
            name: string;
            defaultValue: boolean;
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        placeholder: {
            name: string;
            defaultValue: string;
            control: {
                type: string;
            };
            table: {
                category: string;
            };
        };
        focused: {
            table: {
                disable: boolean;
            };
        };
        required: {
            table: {
                disable: boolean;
            };
        };
        actionButtonProps: {
            table: {
                disable: boolean;
            };
        };
        id: {
            name: string;
            defaultValue: string;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
            };
        };
        label: {
            name: string;
            defaultValue: string;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
            };
        };
        helperText: {
            name: string;
            defaultValue: string;
            control: {
                type: string;
            };
            table: {
                type: {
                    summary: string;
                };
                defaultValue: {
                    summary: string;
                };
            };
        };
    };
};
export default _default;
