import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
export declare class UxplFormField implements ComponentInterface {
  /**
   * fieldId
   */
  fieldId: string;
  /**
   * label
   */
  label: string;
  /**
   * type
   */
  type: string;
  /**
   * type
   */
  autofocus: boolean;
  /**
   * value
   */
  value: string | number | null;
  /**
   * hint
   */
  hint: string;
  /**
   * placeholder
   */
  placeholder: string;
  /**
   * disabled
   */
  disabled: boolean;
  /**
   * readonly
   */
  readonly: boolean;
  /**
   * required
   */
  required: boolean;
  /**
   * required
   */
  valid: boolean;
  /**
   * consise view (single height - no floating label)
   */
  consise: boolean;
  /**
   * condise view (single height - no floating label)
   */
  concise: boolean;
  /**
   * Options
   */
  options: string[];
  /**
   * Value changed
   */
  changed: EventEmitter<any>;
  /**
   * Value changed
   */
  uxplChanged: EventEmitter<any>;
  /**
   * Key typed changed
   */
  keys: EventEmitter<string>;
  /**
   * Input
   */
  inputChanged: EventEmitter<any>;
  protected valueChanged(newValue: boolean, oldValue: boolean): void;
  setFocus(): Promise<void>;
  private textInput;
  private onInput;
  handleLabelClick(): void;
  componentWillLoad(): void;
  componentDidLoad(): void;
  render(): any;
}
