/**
 * This is an internal and private component that many input fields
 * use to display a helper text, along with a character counter below the
 * input field.
 *
 * We created this to keep the visual styles the same everywhere
 * and to avoid importing styles separately.
 *
 * Also this enables us to open the helper line in limel-portal,
 * more easily without having to send the styles to the portal.
 *
 * @exampleComponent limel-example-helper-line
 * @exampleComponent limel-example-helper-line-invalid
 * @exampleComponent limel-example-helper-line-long-text
 * @exampleComponent limel-example-helper-line-long-text-no-counter
 * @exampleComponent limel-example-helper-line-character-counter
 * @exampleComponent limel-example-helper-line-empty
 * @exampleComponent limel-example-helper-line-animation
 * @private
 */
export declare class HelperLine {
  /**
   * The helper text that is displayed on the left side.
   */
  helperText?: string;
  /**
   * Length of the current input value, coming from the parent component.
   * Used in the character counter section on the right side.
   */
  length?: number;
  /**
   * Maximum length of the characters, defined on the parent component.
   * Used in the character counter section on the right side.
   */
  maxLength?: number;
  /**
   * Turns `true`, when the parent component is invalid.
   * For example, when the parent component is `required` but is left empty.
   * Or when the input format is invalid.
   */
  invalid?: boolean;
  /**
   * Used by `aria-controls` and `aria-describedby` in the parent component.
   */
  helperTextId?: string;
  render(): any;
  private hasContent;
  private renderHelperText;
  private renderCharacterCounter;
}
//# sourceMappingURL=helper-line.d.ts.map