import { EventEmitter } from '../../stencil-public-runtime';
export declare class Input {
  private inputId;
  private inputEl?;
  el: HTMLElement;
  /**
   * The name of the control, which is submitted with the form data.
   */
  name: string;
  type: string;
  placeholder: string;
  pattern: string;
  maxLength: number | undefined;
  minLength: number | undefined;
  inverted: boolean;
  readonly: boolean;
  disabled: boolean;
  clickable: boolean;
  /**
   * The value of the control.
   */
  value: string;
  protected valueChanged(): void;
  balInput: EventEmitter<string>;
  private onInput;
  balBlur: EventEmitter<FocusEvent>;
  balClick: EventEmitter<MouseEvent>;
  balKeyDown: EventEmitter<KeyboardEvent>;
  balKeyPress: EventEmitter<KeyboardEvent>;
  balKeyUp: EventEmitter<KeyboardEvent>;
  balFocus: EventEmitter<FocusEvent>;
  setFocus(): Promise<void>;
  render(): any;
}
