import { ValidationRule } from './types';
export declare const useInputValidation: (validationRules?: ValidationRule[], validationTiming?: "onBlur" | "onChange") => {
    validate: ((value: string) => Promise<boolean>) | import("lodash").DebouncedFunc<(value: string) => Promise<boolean>>;
    error: string | null;
    success: boolean;
    setError: import("react").Dispatch<import("react").SetStateAction<string | null>>;
    setSuccess: import("react").Dispatch<import("react").SetStateAction<boolean>>;
};
