import { EventEmitter } from '../../stencil-public-runtime'; import { IFormatterValueObject, ICursorData, IEventDetail } from './types'; export declare class Q2Input { value: string; label: string; type: string; placeholder: string; disabled: boolean; autocomplete: string; autocorrect: string; autocapitalize: string; hideMessages: boolean; iconLeft: string; iconRight: string; readonly: boolean; clearable: boolean; optional: boolean; formatModifier: string; maxlength: number; pseudo: boolean; ariaControls: string; role: string; ariaOwns: string; ariaLabel: string; ariaHaspopup: string; ariaExpanded: boolean; ariaActivedescendant: any; errors: string[]; hints: string[]; formattedValueObject: IFormatterValueObject; hasFocus: boolean; scheduledAfterRender: Array<() => void>; valueOnFocus: string; componentWillLoad(): void; componentDidLoad(): void; componentDidRender(): void; getFormattedValue(value: string, valueChangedFromProperty: boolean): IFormatterValueObject; hostElement: HTMLElement; loc(key: string, subs?: string[]): string; get canClear(): boolean; get hasError(): boolean; get messages(): string[]; get inputField(): HTMLInputElement; get showMessages(): boolean; guid: number; get inputId(): string; get inputDescribedBy(): string; get computedMaxLength(): number; get isMaskedType(): boolean; get wrapperClasses(): string; get computedType(): any; get computedIconLeft(): string | undefined; get computedClassForIconLeft(): string | undefined; get stringValue(): string; formatAndUpdateValueFromProp(): void; valueObserver(): void; typeObserver(): void; formatModifierObserver(): void; hintsObserver(): void; errorsObserver(): void; onHostElementFocus(): void; onHostElementChange(event: CustomEvent): void; input: EventEmitter; change: EventEmitter; onInputFocus: () => void; onInputBlur: () => void; onInputInput: (event: InputEvent) => void; onInputPaste: (event: ClipboardEvent) => void; handleDataInput(newFormattedValue: IFormatterValueObject): void; onInputKeydown: (event: KeyboardEvent) => void; onClearInput: () => void; render(): any; labelDOM(): any; inputDOM(): any; generateMessages(): any; pseudoInputDOM(): any; setMessageHeight: () => void; calculateCursorPositionOnInput(): ICursorData; calculateCursorPositionOnFocus(): ICursorData; setCursorPosition(cursorData: ICursorData): void; }