import "../input/Input";
import "../menu-overlay/MenuOverlay";
import { LitElement, PropertyValues } from "lit";
import { DatePicker, type DatePickerControlButtons } from "../datepicker/DatePicker";
import { StrategyType } from "../popover/Popover.types";
import { TimePicker } from "../timepicker/TimePicker";
export declare namespace DateTimePicker {
    const weekStartDays: string[];
    class ELEMENT extends LitElement {
        maxDate: string | undefined;
        minDate: string | undefined;
        weekStart: (typeof weekStartDays)[number];
        ariaLabel: string;
        twoDigitAutoTab: boolean;
        shouldCloseOnSelect: boolean;
        twentyFourHourFormat: boolean;
        timeSpecificity: TimePicker.TimeSpecificity;
        dateValue: string | undefined | null;
        timeValue: string | null;
        value: string | undefined;
        disableDateValidation: boolean;
        locale: string | undefined;
        placeholder: string | undefined;
        useISOFormat: boolean;
        disabled: boolean;
        positioningStrategy?: StrategyType;
        showDefaultNowDate: boolean;
        compactInput?: boolean;
        controlButtons?: DatePickerControlButtons;
        private fullDateTime;
        private selectedTimeObject;
        private selectedDateObject;
        datePicker: DatePicker.ELEMENT;
        timePicker: TimePicker.ELEMENT;
        protected firstUpdated(changedProperties: PropertyValues): void;
        protected updated(changedProperties: PropertyValues): void;
        handleDateChange: (event: CustomEvent) => void;
        handleTimeChange: (event: CustomEvent) => void;
        handleDateTimeInputChange: (event: CustomEvent) => void;
        parseValueForVisuals: (value: string) => void;
        updateDateTimeObject: () => void;
        combineDateAndTimeValues: (dateString: string | undefined | null, timeString: string | null) => void;
        private get placeholderValue();
        static get styles(): import("lit").CSSResult[];
        private get displayValue();
        render(): import("lit-html").TemplateResult<1>;
    }
}
declare global {
    interface HTMLElementTagNameMap {
        "md-date-time-picker": DateTimePicker.ELEMENT;
    }
}
