import { EventEmitter, ElementRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ShDatePickerComponent implements ControlValueAccessor { private overlay; private elementRef; shId?: string; shName?: string; shPlaceHolder?: string; shMin?: Date; shMax?: Date; shIcon: string; shFormat: string; shSize: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; shRange: boolean; shDataVali?: string; ngModel?: Date | [Date, Date]; ngModelChange: EventEmitter; private overlayRef?; displayValue: string; private onChange; private onTouched; constructor(overlay: Overlay, elementRef: ElementRef); writeValue(value: Date | [Date, Date]): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; openDatePicker(): void; updateDisplayValue(): void; triggerInputChange(): void; onInputDateChange(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }