import { C as ChartComponent } from './ChartComponent-c2576d27';

declare class DateTimePicker extends ChartComponent {
    private calendar;
    private calendarPicker;
    private timeControls;
    private minMillis;
    private maxMillis;
    private fromMillis;
    private toMillis;
    private fromMinutes;
    private fromHours;
    private toMinutes;
    private toHours;
    private onSet;
    private onCancel;
    private isValid;
    private targetElement;
    private dateTimeSelectionPanel;
    private quickTimesPanel;
    private isSettingStartTime;
    private startRange;
    private endRange;
    private anchorDate;
    private offsetName;
    private fromInput;
    private toInput;
    private quickTimeArray;
    constructor(renderTarget: Element);
    private getCurrentQuickTime;
    getQuickTimeText(quickTimeMillis: any): any;
    private convertToCalendarDate;
    private setNewOffset;
    private onSaveOrCancel;
    render(chartOptions: any, minMillis: number, maxMillis: number, fromMillis?: number, toMillis?: number, onSet?: any, onCancel?: any): void;
    private updateDisplayedDateTimes;
    private setFromQuickTimes;
    private buildQuickTimesPanel;
    private createTimeString;
    private getTimeFormat;
    updateFromAndTo(fromMillis: any, toMillis: any): void;
    private createTimezonePicker;
    private roundDay;
    private setTimeRange;
    private createCalendar;
    private setSelectedQuickTimes;
    private setFromDate;
    private setToDate;
    private setIsSaveable;
    private adjustSecondsAndMillis;
    private setFromMillis;
    private setToMillis;
    private displayRangeErrors;
    private rangeIsValid;
    private updateDisplayedFromDateTime;
    private updateDisplayedToDateTime;
    private offsetUTC;
    private offsetFromUTC;
    private checkDateTimeValidity;
    private setTimeInputBox;
    private createTimePicker;
}

export { DateTimePicker as D };
