import React, { ChangeEvent, FC, PropsWithChildren } from 'react';
export interface ITextAreaInputWrapperProps {
    active: boolean;
}
export declare const TextAreaInputWrapper: ({ children, active }: PropsWithChildren<ITextAreaInputWrapperProps>) => React.JSX.Element;
interface ITextAreaInputLabelProps extends ITextAreaInputWrapperProps {
    placeholder: string;
}
export declare const TextAreaInputLabel: FC<ITextAreaInputLabelProps>;
interface ITextAreaInputCounterProps {
    charactersCounter: number;
}
export declare const TextAreaInputCounter: FC<ITextAreaInputCounterProps>;
interface ITextareaProps {
    value: string;
    onChange: (event: ChangeEvent<HTMLTextAreaElement>) => void;
    onFocus: (event: ChangeEvent<HTMLTextAreaElement>) => void;
    onBlur: () => void;
    maxLength: number;
}
export declare const Textarea: FC<ITextareaProps>;
export interface ITextAreaInputProps {
    placeholder: string;
    onChange?: (value: string) => void;
    value: string;
    maxLength: number;
}
export declare const TextAreaInput: FC<ITextAreaInputProps>;
export {};
