import { AfterContentInit } from '@angular/core'; import { ChangeDetectorRef, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CompatibleValue } from '@ui-vts-kit/ng-vts/core/time'; import { OnChangeType, OnTouchedType } from '@ui-vts-kit/ng-vts/core/types'; import { DateHelperService } from '@ui-vts-kit/ng-vts/i18n'; import { VtsDatePickerComponent, VtsPlacement } from './date-picker.component'; import { DatePickerService } from './date-picker.service'; import * as i0 from "@angular/core"; export type VtsDatePickerSizeType = 'xl' | 'lg' | 'md' | 'sm'; export declare class VtsRangePickerSingleComponent implements OnChanges, ControlValueAccessor, AfterContentInit { protected cdr: ChangeDetectorRef; datePickerService: DatePickerService; private dateHelper; datePicker: VtsDatePickerComponent; isRange: boolean; isRangeSingleMode: boolean; format: string; rangeFormat: string; startValue: any; endValue: any; dateValue: Date[] | null; vtsPlaceHolder: string | string[]; vtsPlacement: VtsPlacement; constructor(cdr: ChangeDetectorRef, datePickerService: DatePickerService, dateHelper: DateHelperService, datePicker: VtsDatePickerComponent); ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; onChangeFn: OnChangeType; onTouchedFn: OnTouchedType; writeValue(value: Date[]): void; registerOnChange(fn: OnChangeType): void; registerOnTouched(fn: OnTouchedType): void; onCalendarChange(value: CompatibleValue): void; onInputChange(value: string): void; checkCellInRange(current: Date): boolean; compareDate(source: Date, dest: Date, includeTime?: boolean): 1 | -1 | 0; isNotCompleteRange(): boolean; onEndValueChange(e: Date): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }