import { AfterViewInit, ChangeDetectorRef, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BooleanInput, OnChangeType, OnTouchedType, VtsSizeXLMSType } from '@ui-vts-kit/ng-vts/core/types'; import { Subject } from 'rxjs'; import { VtsDatePickerComponent, VtsPlacement } from './date-picker.component'; import { DatePickerService } from './date-picker.service'; import { VtsDateMode } from './standard-types'; import * as i0 from "@angular/core"; export type VtsDatePickerSizeType = 'xl' | 'lg' | 'md' | 'sm'; export declare class VtsRangePickerMultipleComponent implements AfterViewInit, OnChanges, ControlValueAccessor { protected cdr: ChangeDetectorRef; datePickerService: DatePickerService; destroy$: Subject; isRange: boolean; isRangeSingleMode: boolean; toggleOtherPanel: boolean; startValue: Date | undefined; endValue: Date | undefined; startViewDate: Date | undefined; endViewDate: Date | undefined; vtsMode: VtsDateMode; prefixCls: string; startDatePicker: VtsDatePickerComponent; endDatePicker: VtsDatePickerComponent; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsShowTime: BooleanInput | null | undefined; static ngAcceptInputType_vtsAutoOpen: BooleanInput | null | undefined; gutter: Number; vtsSize: VtsSizeXLMSType; vtsPlaceHolder: string[]; set disabled(value: boolean); vtsDisabled: boolean; vtsShowTime: boolean; vtsAutoOpen: boolean; vtsFormat: string; vtsPlacement: VtsPlacement; vtsShowLunarDate: boolean; constructor(cdr: ChangeDetectorRef, datePickerService: DatePickerService); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; checkCellInRange(current: Date): boolean; compareDate: (source: Date, dest: Date, includeTime?: boolean) => 1 | -1 | 0; isNotCompleteRange(): boolean; onChangeFn: OnChangeType; onTouchedFn: OnTouchedType; writeValue(value: Date[]): void; registerOnChange(fn: OnChangeType): void; registerOnTouched(fn: OnTouchedType): void; onStartValueChange(e: Date): void; onEndValueChange(e: Date): void; handleStartOpenChange(open: boolean): void; handleEndOpenChange(open: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }