import { ComponentWillLoad, EventEmitter, VNode } from "../../../stencil-public-runtime"; import { isoly } from "isoly"; import { Data } from "../../../model"; import { Color } from "../../../model"; import { Editable } from "../Editable"; import { Input } from "../Input"; import { Looks } from "../Looks"; export declare class SmoothlyInputMonth implements ComponentWillLoad, Input, Editable { isDifferentFromInitial: boolean; parent: Editable | undefined; element: HTMLSmoothlyInputMonthElement; readonly: boolean; color?: Color; looks?: Looks; name: string; value?: isoly.Date; max?: isoly.Date; min?: isoly.Date; next: boolean; previous: boolean; inCalendar: boolean; showLabel: boolean; allowPreviousMonth: boolean; allowNextMonth: boolean; smoothlyInput: EventEmitter; smoothlyUserInput: EventEmitter; smoothlyInputLoad: EventEmitter<(parent: Editable) => void>; smoothlyFormDisable: EventEmitter<(disabled: boolean) => void>; smoothlyInputLooks: EventEmitter<(looks?: Looks, color?: Color) => void>; private year?; private month?; private observer; componentWillLoad(): void; valueChanged(): void; private adjustMonth; disconnectedCallback(): Promise; setAllowPreviousMonth(): void; setAllowNextMonth(): void; nameChange(_: string | undefined, oldName: string | undefined): void; register(): Promise; unregister(): Promise; getValue(): Promise; clear(): Promise; listen(listener: Editable.Observer.Listener): Promise; edit(editable: boolean): Promise; reset(): Promise; setInitialValue(): Promise; inputHandler(event: CustomEvent>): void; smoothlyInputLooksHandler(event: CustomEvent<(looks?: Looks, color?: Color) => void>): void; smoothlyInputLoadHandler(event: CustomEvent<(parent: Editable) => void>): Promise; render(): VNode | VNode[]; }