import React from 'react';
import 'prismjs/components/prism-markdown.js';
import { IProps } from '../../utils';
import './index.less';
export interface ITextAreaProps extends Omit<React.TextareaHTMLAttributes<HTMLTextAreaElement>, 'value' | 'onChange' | 'onScroll'>, IProps {
    onChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void;
    onMount?: (isMount: boolean) => void;
    onScroll?: (e: React.UIEvent<HTMLDivElement>) => void;
    value?: string;
    tabSize?: number;
}
export declare type TextAreaRef = {
    text?: HTMLTextAreaElement;
    warp?: HTMLDivElement;
};
declare const _default: React.ForwardRefExoticComponent<ITextAreaProps & React.RefAttributes<TextAreaRef>>;
export default _default;
