import { StoryObj } from '@storybook/react-vite';
declare const meta: {
    title: string;
    component: import('react').ForwardRefExoticComponent<(Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Omit<import('imask').MaskedDateOptions, "mask"> & {
        mask: DateConstructor;
    } & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Partial<Pick<import('imask').MaskedNumber, "mask" | "eager" | "max" | "min" | "format" | "scale" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "radix" | "thousandsSeparator" | "mapToRadix" | "normalizeZeros" | "padFractionalZeros">> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Partial<Pick<import('imask').MaskedPattern<string>, "mask" | "eager" | "lazy" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "definitions" | "blocks" | "placeholderChar" | "displayChar">> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Partial<Pick<import('imask').MaskedDynamic<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Partial<Pick<import('imask').MaskedRegExp, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & Partial<Pick<import('imask').MaskedFunction<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedDate;
    } & Omit<Omit<import('imask').MaskedDateOptions, "mask"> & {
        mask: DateConstructor;
    }, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedNumber;
    } & Omit<Partial<Pick<import('imask').MaskedNumber, "mask" | "eager" | "max" | "min" | "format" | "scale" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "radix" | "thousandsSeparator" | "mapToRadix" | "normalizeZeros" | "padFractionalZeros">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedEnum;
    } & Omit<import('imask').MaskedEnumOptions, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedRange;
    } & Omit<import('imask').MaskedRangeOptions, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedRegExp;
    } & Omit<Partial<Pick<import('imask').MaskedRegExp, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedFunction;
    } & Omit<Partial<Pick<import('imask').MaskedFunction<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedPattern;
    } & Omit<Partial<Pick<import('imask').MaskedPattern<string>, "mask" | "eager" | "lazy" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "definitions" | "blocks" | "placeholderChar" | "displayChar">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').MaskedDynamic;
    } & Omit<Partial<Pick<import('imask').MaskedDynamic<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: typeof import('imask').Masked;
    } & Omit<Partial<Pick<import('imask').Masked<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedDate;
    } & Omit<Omit<import('imask').MaskedDateOptions, "mask"> & {
        mask: DateConstructor;
    }, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedNumber;
    } & Omit<Partial<Pick<import('imask').MaskedNumber, "mask" | "eager" | "max" | "min" | "format" | "scale" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "radix" | "thousandsSeparator" | "mapToRadix" | "normalizeZeros" | "padFractionalZeros">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedEnum;
    } & Omit<import('imask').MaskedEnumOptions, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedRange;
    } & Omit<import('imask').MaskedRangeOptions, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedRegExp;
    } & Omit<Partial<Pick<import('imask').MaskedRegExp, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedFunction;
    } & Omit<Partial<Pick<import('imask').MaskedFunction<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedPattern;
    } & Omit<Partial<Pick<import('imask').MaskedPattern<string>, "mask" | "eager" | "lazy" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "definitions" | "blocks" | "placeholderChar" | "displayChar">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').MaskedDynamic;
    } & Omit<Partial<Pick<import('imask').MaskedDynamic<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">>, "mask"> & import('..').InputProps, "ref"> | Omit<import('react-imask').ReactElementProps<HTMLInputElement> & Omit<import('react-imask').ReactMaskProps<HTMLInputElement, {
        [x: string]: unknown;
    }>, "ref"> & {
        mask: import('imask').Masked;
    } & Omit<Partial<Pick<import('imask').Masked<any>, "mask" | "eager" | "format" | "validate" | "parent" | "prepare" | "prepareChar" | "commit" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "mask"> & import('..').InputProps, "ref">) & import('react').RefAttributes<HTMLInputElement>>;
    parameters: {
        layout: string;
    };
    tags: string[];
    argTypes: {
        mask: {
            control: "text";
            description: string;
        };
        variant: {
            control: "select";
            options: string[];
        };
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Phone: Story;
export declare const Date: Story;
export declare const Failure: Story;
//# sourceMappingURL=MaskInput.stories.d.ts.map