import type { TextInputProps } from "@mantine/core";
type TextInputRestProps = Omit<TextInputProps, "onBlur" | "ref">;
export type TextInputBlurChangeProps<T extends TextInputRestProps = TextInputRestProps> = T & {
    value: T["value"] | undefined;
    onBlurChange: (event: {
        target: HTMLInputElement;
    }) => void;
    normalize?: (value?: T["value"] | undefined) => T["value"] | undefined;
};
/**
 * A wrapper around TextInput to be used with onBlurChange prop.
 *
 * In case you don't need it, use TextInput directly.
 */
export declare function TextInputBlurChange<T extends TextInputProps = TextInputProps>({ value, onChange, onBlurChange, normalize, ...restProps }: TextInputBlurChangeProps<T>): import("react/jsx-runtime").JSX.Element;
export {};
