import { EventEmitter } from '../../stencil-public-runtime';
export declare class EclInput {
    el: HTMLElement;
    theme: string;
    styleClass: string;
    inputClass: string;
    eclScript: boolean;
    disabled: boolean;
    required: boolean;
    invalid: boolean;
    hideLabel: boolean;
    helperText: string;
    placeholder: string;
    width: string;
    label: string;
    type: string;
    inputId: string;
    name: string;
    defaultValue: string;
    value: string;
    hasChanged: boolean;
    isFocused: boolean;
    inputFocus: EventEmitter<FocusEvent>;
    inputBlur: EventEmitter<FocusEvent>;
    inputChange: EventEmitter<{
        type: string;
        value: string;
    }>;
    componentWillLoad(): void;
    getClass(): string;
    getInputClasses(input: any): string;
    getBoxClasses(input: any, box: any): string;
    handleInput(event: any): void;
    handleFocus(event: any): void;
    handleChange(event: any): void;
    handleBlur(event: any): void;
    render(): any;
}
