import { VueComponentBase } from ".."; import { IWebComponentInstance } from "../../index"; import { TimeFormats } from "../../models"; import "./DateTimePicker.css"; import { IDateTimePicker, IDatetimePickerFormatter } from "./IDateTimePicker"; import { DateTimePickerLocalization } from "./loc/localize"; export declare class DateTimePicker extends VueComponentBase implements IWebComponentInstance, IDateTimePicker { valueBind: string; formatter?: IDatetimePickerFormatter; color: string; localeString: string; scrollable: boolean; pickerMode: "date-time" | "date" | "time"; onValueChanged: (model: string) => void; label: string; isRequired: boolean; filled: boolean; dense: boolean; disabled: boolean; dark?: boolean; singleLine: boolean; hideDetails: boolean; hasIcon: boolean; description: string; isKeepMenuOpen?: (value: boolean) => void; icon?: string; tooltip?: string; private omniaContext; locDateTimePicker: DateTimePickerLocalization.locInterface; private subscriptionHandler; private timeFormatValues; private styles; private date; private time; private mask; private displayText; private inputFormat; private outputFormat; private dateFormat; private status; private showMenu; private isError; private defaultFormatter; private isMobileMode; private isClicking; private attachElementId; private activatorElementId; private isUseAccessibilityFeature; onValueBindChanged(newValue: string): void; created(): void; mounted(): void; getTimeFormatAsString(timeFormat: TimeFormats): string; init(): void; getDisplayText(model: string): string; prepareData(): void; toggleStatus(): void; rebuildDateTime(): void; inputChange(): void; updateInput(): void; private getDateTimeValueInOutputFormat; private keepMenuOpen; updateModel(): void; error(): string; focusToMenuActivator(): void; render(): JSX.Element; }