import { HtmlAttrs } from '../../types/propTypes';
/**
 * Displays an textarea element.
 */
export declare class BsTextarea {
  /** Sets the disabled state on the textarea. */
  disabled: boolean;
  /** Applies error styles to the textarea. */
  error?: boolean;
  /** Pass id attribute to set on the native input element. */
  inputId?: string;
  /** List additional attributes by name (comma-separated) to pass through to <textarea>. */
  passAttrs: string;
  /** Placeholder attribute - same as native */
  placeholder?: string;
  /** Sets the required state on the textarea. */
  required?: boolean;
  /** Sets the `rows` attribute on the textarea. */
  rows: number;
  /** Sets the textarea value. */
  value: string;
  /** Adds an id to associate a hint to a textarea. */
  hintId?: string;
  /** Native attributes to pass through to the textarea element. */
  attrs: HtmlAttrs;
  get aria(): {
    [x: string]: string;
  };
  hostEl: HTMLElement;
  componentWillLoad(): void;
  render(): any;
}
