import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { Nullable } from '../../../../types/general';
export declare class VegaInputInputRenderer extends VegaSlimmer {
  private host;
  private value;
  private disabled;
  private type;
  private name;
  private autocomplete;
  private inputmode;
  private enterkeyhint;
  private readOnly;
  private placeholder;
  private minLength;
  private maxLength;
  private isPasswordDisplay;
  private valueUpdateTrigger;
  private focusEventEmitter;
  private blurEventEmitter;
  private pasteEventEmitter;
  private copyPasteController;
  private nativeInputChangeEventEmitter;
  private inputRef;
  connectedCallback(): void;
  disconnectedCallback(): void;
  doFocus(): void;
  doBlur(): void;
  getInputRef(): HTMLInputElement;
  render(): Nullable<HTMLElement>;
  private setInputRef;
  private getInputType;
  private handleInputFocus;
  private handleInputBlur;
  private handleInputPaste;
  /**
   * Handles input event and updates the value based on a specified trigger.
   * The below method is e2e-test covered in
   * @see{module:vega-input-on-value-input}
   */
  private onInputHandler;
  /**
   * Handles input change events and updates the value based on a specified trigger.
   * The below method is e2e-test covered in
   * @see{module:vega-input-on-value-change}
   */
  private inputChangeHandler;
  /** Notify to update current period */
  private notifyInputValueChange;
  private notifySetupMaskConfig;
  /**
   * Initialize calendar clear observer
   */
  private initInputFocusObserver;
  /**
   * Remove calendar clear observer
   */
  private removeInputFocusObserver;
  private focusInput;
}
