import m, { ClassComponent, CVnode, CVnodeDOM } from "mithril"; import { IField, IPropWidget } from "../interface/widget"; export declare class DateInput implements ClassComponent { private readonly dom; private readonly valid; private readonly focusedInput; private dateParts; private readonly locale; private readonly literalKey; private dateInputAdvanceOrder; private readonly day; private readonly month; private readonly year; private readonly date; private valueChange; private buildDate; private findNextInput; private findPrevInput; private setDateInputs; private setLocale; private createDateInputs; private resetDateParts; oninit({ attrs: { value, field } }: CVnode): void; oncreate({ dom }: CVnodeDOM): void; onbeforeupdate({ attrs: { field } }: CVnode): void; onupdate({ dom }: CVnodeDOM): void; onremove(): void; view(vnode: CVnode): m.Vnode, unknown>; }