import { InputProps } from './interface'; import { ApollionElement } from '../ApollionElement'; export declare class ApollionInput extends ApollionElement implements InputProps { static styles: (import("lit").CSSResult | import("lit").CSSResultGroup[])[]; placeholder?: InputProps['placeholder']; size?: InputProps['size']; isError?: InputProps['isError']; icon?: InputProps['icon']; disabled?: InputProps['disabled']; readonly?: InputProps['readonly']; value?: InputProps['value']; maxLength?: InputProps['maxLength']; name?: InputProps['name']; type?: InputProps['type']; mask?: InputProps['mask']; _input?: HTMLInputElement; private _passwordVisible?; setValue(value: string): void; get state(): "disabled" | "error" | "readonly" | "normal"; get classNames(): { [x: string]: boolean; input: boolean; }; protected inputHandler(event: Event): void; private get _inputClassNames(); private get _iconClassNames(); private _handleIconClick; private get iconComponent(); render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'apo-input': ApollionInput; } }