import * as React from "react";
type State = {
    outerHeightStyle: number;
    overflow?: boolean | undefined;
};
export declare const TextareaAutosize: React.FC<TextareaAutosizeProps & {
    ref?: React.ForwardedRef<Element>;
}>;
export type TextareaAutosizeProps = Omit<React.InputHTMLAttributes<HTMLTextAreaElement>, "onResize"> & {
    className?: string;
    shadowClassName?: string;
    /**
     * Maximum number of rows to display.
     */
    maxRows?: number | string;
    /**
     * Minimum number of rows to display.
     * @default 1
     */
    minRows?: number | string;
    /**
     * @ignore
     */
    onChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void;
    /**
     * @ignore
     */
    placeholder?: string;
    /**
     * @ignore
     */
    style?: object;
    /**
     * @ignore
     */
    value?: string[] | number | string;
    sizeRef?: React.RefObject<HTMLDivElement>;
    onScroll?: (event: React.UIEvent<HTMLTextAreaElement>) => void;
    onResize?: (state: State) => void;
    autoFocus?: boolean;
    ignoreBoxSizing?: boolean;
};
export {};
