import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, Renderer2, SimpleChanges } from "@angular/core"; import { NgControl } from "@angular/forms"; import { Duration, Moment } from "moment-timezone"; import { MomentRange, DateSelectionEvent } from "@spscommerce/ds-shared"; import { SpsAbstractDatepicker } from "../sps-abstract-datepicker"; export declare class SpsDateRangePickerComponent extends SpsAbstractDatepicker implements AfterViewInit, OnChanges { static readonly displayName: string; static readonly props: { availablePresets: string; minDate: string; maxDate: string; }; private static _idNum; readonly _spsDatepickerClass = true; readonly _spsDateRangePickerClass = true; availablePresets: Array; _idNum: number; _preset: Duration; constructor(_changeDetector: ChangeDetectorRef, _dateFormat: string, _el: ElementRef, _renderer: Renderer2, _ngControl: NgControl); clear(): void; close(): void; handleDateSelected(event: DateSelectionEvent): void; getPresetText(preset?: Duration): string; ngOnChanges(changes: SimpleChanges): void; parse(input: string): MomentRange; updateText(): void; onNewPresetSelected(): void; updateFromPreset(newPreset: Duration): void; matchPreset(newPreset: Duration): Duration; writeValue(newValue: MomentRange): void; validate(): void; setView(displayMoment?: Moment): void; focusCalendar(): void; onKeyDown(event: KeyboardEvent): void; }