import { ChangeDetectorRef, ComponentFactory, ComponentFactoryResolver, ElementRef, Injector, OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import { CurrentCultureService, GlobalizationService, TypeConverterService } from '@code-art/angular-globalize'; import { BaseDatePickerAccessorDirective } from '../base-date-picker-accessor-directive'; import { BaseDatePickerComponentDirective } from '../components/base-date-picker-component-directive'; import { IDatePicker, IPopupDirective } from '../interfaces'; export declare abstract class BaseDatePickerDirective extends BaseDatePickerAccessorDirective implements IPopupDirective, IDatePicker, OnInit, OnDestroy { private readonly globalizationService; onFocus?: () => void; onBlur?: () => void; orientTop: boolean | undefined; orientRight: boolean | undefined; format: string; initPopupDirective: (resolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, el: ElementRef, injector: Injector) => void; constructor(resolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, el: ElementRef, injector: Injector, cultureService: CurrentCultureService, globalizationService: GlobalizationService, changeDetector: ChangeDetectorRef, converterService: TypeConverterService); getDefaultFormat(): string; abstract resolveFactory(resolver: ComponentFactoryResolver): ComponentFactory; parseValue(val: any): any; formatValue(val: any, locale: string, format: string): string; ngOnInit(): void; ngOnDestroy(): void; private formatDate; }