import React from 'react';

interface RefObject<T> {
    current: T;
}
declare const useLayoutEffect: typeof React.useLayoutEffect;
declare function useEffectEvent<T extends Function>(fn?: T): T;
declare function useFormReset<T>(ref: RefObject<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null> | undefined, initialValue: T, onReset: (value: T) => void): void;

export { useEffectEvent, useFormReset, useLayoutEffect };
