/// /// /// /// /// import { EventEmitter } from '../stencil-public-runtime'; export interface FormInput { el: HTMLElement; disabled: boolean; readonly: boolean; focused: boolean; value?: Value; inputValue?: Value; nativeInput?: HTMLInputElement | HTMLTextAreaElement; balClick?: EventEmitter; balFocus?: EventEmitter; balBlur?: EventEmitter; balChange: EventEmitter; } export declare const stopEventBubbling: (ev: Event) => void; export declare const getInputTarget: (ev: Event) => HTMLInputElement | null; export declare const getNativeInputValue: (component: FormInput) => string; export declare const getUpcomingValue: (component: FormInput, ev: KeyboardEvent) => string; export declare const inputSetBlur: (component: FormInput) => void; export declare const inputListenOnClick: (component: FormInput, ev: UIEvent) => void; export declare const inputSetFocus: (component: FormInput) => Promise; export declare const inputHandleHostClick: (component: FormInput, ev: MouseEvent) => void; export declare const inputHandleClick: (component: FormInput, ev: MouseEvent) => void; export declare const inputHandleFocus: (component: FormInput, ev: FocusEvent) => void; export declare const inputHandleReset: (component: FormInput, defaultValue: Value | undefined, timer: NodeJS.Timeout | undefined) => void; export declare const inputHandleBlur: (component: FormInput, ev: FocusEvent) => void; export declare const inputHandleChange: (component: FormInput) => void;