import { EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { ControlValueAccessor, FormBuilder, FormGroup, NgControl } from '@angular/forms'; import { DateAdapter } from '@angular/material/core'; import { MatDateRangePicker } from '@angular/material/datepicker'; import { Moment } from 'moment'; import * as i0 from "@angular/core"; export declare class SCDateRangePickerComponent implements ControlValueAccessor, OnInit { ngControl: NgControl; private _adapter; private _fb; private renderer; picker: MatDateRangePicker; label: string; placeholder: string; startPlaceholder: string; endPlaceholder: string; hint: string; appearance: string; locale: string; required: boolean; valueBy: string; displayBy: string; openOnFocus: boolean; openOnClick: boolean; floatLabel: string; disabled: boolean; dateFormat: string; useUTC: boolean; useStartOfDay: 'UTC' | 'LOCAL' | ''; minDate: Date; maxDate: Date; customInvalid: boolean; prefixClicked: EventEmitter; suffixClicked: EventEmitter; valueChange: EventEmitter; private documentKeydownListener; value: Moment; form: FormGroup; constructor(ngControl: NgControl, _adapter: DateAdapter, _fb: FormBuilder, renderer: Renderer2); ngOnInit(): void; initForm(): void; inputFocusHandler(): void; inputClickHandler(): void; onChange: (value: any) => void; onTouched: () => void; writeValue(value: any): void; emitValue(values: any): void; registerOnChange(fn: (rating: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; handleKeydown(event: KeyboardEvent): void; onDatepickerOpen(): void; onDatepickerClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }