import { EventEmitter } from '../../stencil-public-runtime'; export declare class PnInput { el: HTMLElement; label: string; placeholder?: string; type?: 'text' | 'email' | 'password' | 'number' | 'tel' | 'url' | 'search'; value?: string | number; disabled?: boolean; readonly?: boolean; required?: boolean; error?: boolean; errorMessage?: string; iconLeft?: string; iconRight?: string; inputId?: string; name?: string; maxlength?: number; minlength?: number; min?: number; max?: number; step?: number; autocomplete?: string; inputValue: string | number; focused: boolean; pnInput: EventEmitter<{ value: string | number; name?: string; }>; pnFocus: EventEmitter; pnBlur: EventEmitter; pnChange: EventEmitter<{ value: string | number; name?: string; }>; private inputElement?; private generatedId; constructor(); componentWillLoad(): void; watchValue(newValue: string | number): void; private handleInput; private handleFocus; private handleBlur; private handleChange; private getInputId; private getAriaDescribedBy; render(): any; }