import { EventEmitter } from '@angular/core'; import { TimeInterval } from './default-interval/time-interval'; import { TimeIntervalValue } from './model/date-time-internal.model'; import { DateRange } from '@angular/material/datepicker'; import { ScrollStrategy, ScrollStrategyOptions } from '@angular/cdk/overlay'; import { NgScrollbar } from 'ngx-scrollbar'; import * as i0 from "@angular/core"; export declare class InputDateTimeIntervalComponent { private readonly sso; private _value; protected _selectedDateRange: DateRange; scrollStrategy: ScrollStrategy; timezone: string; dateMask: string; timeMask: string; dateFormat: string; label: string; periodLabel: string; relativeLabel: string; absoluteLabel: string; startDateLabel: string; startDate: Date; startTimeLabel: string; startTime: string; endTimeLabel: string; endTime: string; endDateLabel: string; endDate: Date; calendarMaxDate: Date; calendarMinDate: Date; cancelLabel: string; applyLabel: string; hideTime: boolean; get value(): TimeIntervalValue; set value(value: TimeIntervalValue); private refreshValues; intervals: TimeInterval[]; valueChange: EventEmitter; selectedInterval: TimeInterval; selectedStartTime: string; selectedEndTime: string; selectedStartDate: string; selectedEndDate: string; private readonly defaultStartOfDayTime; private readonly defaultEndOfDayTime; dropdownOpen: boolean; scrollbarRef: NgScrollbar; onKeydownHandler(): void; constructor(sso: ScrollStrategyOptions); openDropDown(event: any): void; closeDropdown(event: any): void; isSelected(interval: TimeInterval): boolean; selectInterval(interval: TimeInterval): void; private resetDates; onDateRangeChange(date: Date): void; private dateToString; private stringToDate; getDateRange(startDate: Date, endDate: Date): DateRange; startDateChanged(): void; endDateChanged(): void; cancel(): void; apply(): void; private applyTimeOnDate; private getHoursFromTime; private getMinutesFromTime; private getSecondsFromTime; getInputText(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }