import { ComponentWillLoad, EventEmitter } from "../../../stencil-public-runtime"; import { isoly } from "isoly"; import { Color } from "../../../model"; import { Clearable } from "../Clearable"; import { Editable } from "../Editable"; import { Input } from "../Input"; import { Looks } from "../Looks"; export declare class SmoothlyInputDate implements ComponentWillLoad, Clearable, Input, Editable { private dateTextElement?; private iconsElement?; private calendarElement?; element: HTMLElement; locale?: isoly.Locale; color?: Color; looks?: Looks; name: string; readonly: boolean; disabled?: boolean; invalid?: boolean; errorMessage?: string; placeholder?: string; alwaysShowGuide: boolean; parent: Editable | undefined; changed: boolean; isDifferentFromInitial: boolean; private hasFocus; private initialValue?; private observer; value?: isoly.Date; open: boolean; max: isoly.Date; min: isoly.Date; showLabel: boolean; hasText: boolean; smoothlyInputLoad: EventEmitter<(parent: Editable) => void>; smoothlyValueChange: EventEmitter; smoothlyInput: EventEmitter>; smoothlyUserInput: EventEmitter; smoothlyInputLooks: EventEmitter<(looks?: Looks, color?: Color) => void>; smoothlyFormDisable: EventEmitter<(disabled: boolean) => void>; componentWillLoad(): void; disconnectedCallback(): Promise; nameChange(_: string | undefined, oldName: string | undefined): void; register(): Promise; unregister(): Promise; getValue(): Promise; listen(listener: Editable.Observer.Listener): Promise; clear(): Promise; onValueChange(value: isoly.Date): void; watchingReadonly(): void; smoothlyInputHandler(event: CustomEvent>): void; smoothlyInputLooksHandler(event: CustomEvent<(looks: Looks) => void>): void; smoothlyInputLoadHandler(event: CustomEvent<(parent: SmoothlyInputDate) => void>): void; onWindowClick(event: Event): void; onClick(event: MouseEvent): void; onUserChangedValue(event: CustomEvent): void; edit(editable: boolean): Promise; reset(): Promise; setInitialValue(): Promise; dateSetHandler(event: CustomEvent): void; render(): any; }