import * as React from 'react';
export declare function resolveOnChange<E extends HTMLInputElement | HTMLTextAreaElement>(target: E, e: React.ChangeEvent<E> | React.MouseEvent<HTMLElement, MouseEvent> | React.CompositionEvent<HTMLElement>, onChange?: (event: React.ChangeEvent<E>) => void, targetValue?: string): void;
export declare function valueToString<T>(value?: T): string;
export declare function isNotEmptyArray<T>(arr?: T | T[]): boolean;
export declare function getIsValueEmpty<T>(value: T): boolean;
export declare const useForwardRef: <T>(ref: React.ForwardedRef<T>, initialValue?: any) => React.MutableRefObject<T>;
export declare const prepareErrorList: (prefix: string, error: boolean | string | string[]) => {
    id: string;
    content: string;
}[];
