import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { SkyDatepickerComponent } from '@blackbaud/skyux/dist/modules/datepicker'; import { DateRangeTypes } from './date-range-choices.enum'; import { SkyContribLocaleService } from '../locale/locale.service'; import DateRangeTranslator from './date-range-translator'; import { ComponentLocalizationsModel } from '../locale/component-localizations.model'; export declare class SkyContribDateRangePickerComponent implements OnInit, AfterViewInit { localeService: SkyContribLocaleService; private formBuilder; private cdr; DRT: typeof DateRangeTranslator; TYPES: typeof DateRangeTypes; localizations: ComponentLocalizationsModel; rangePickerLabel: string; initialSelection: any; rangeSelectionLabelOutput: EventEmitter; fromDateOutput: EventEmitter; toDateOutput: EventEmitter; fromDatePicker: SkyDatepickerComponent; toDatePicker: SkyDatepickerComponent; toMinDate: Date; fromMinDate: Date; toMaxDate: Date; fromMaxDate: Date; floorDate: Date; ceilingDate: Date; rangeFormGroup: FormGroup; selectedOption: DateRangeTypes; selectedFromDate: any; selectedToDate: any; private fromDate; private toDate; private selectionLabel; constructor(localeService: SkyContribLocaleService, formBuilder: FormBuilder, cdr: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; rangeChanged(rangeValue: DateRangeTypes): void; dateEventEmitter(rangeType: DateRangeTypes): void; onToDateChanged(toDate: any): void; onFromDateChanged(fromDate: any): void; getToDate(): any; getFromDate(): any; getSelectionLabel(): string; isValid(): boolean; objectKeys: (hash: any) => string[]; }