import { ComponentFactoryResolver, ComponentRef, Renderer2, ViewContainerRef } from "@angular/core"; import { GlobalConfig } from "../config/datePicker-config"; import { DatePickerContainer } from "./date-picker-container"; import { DatePickerOverlay } from "./date-picker-overlay"; import { NgxDatePickerService } from '../datepicker/ngx-date-picker.service'; import * as i0 from "@angular/core"; export declare class DatePickerHandler { protected _document: any; private dpOverlay; private dpContainer; private _componentFactoryResolver; private _renderer; private datepickerService; private _listeners; datePickerIsOpened: boolean; private _componentInstance; private _viewContainerRef; private _datePickerOverlay; private _datePickerContainer; private inputElement; constructor(_document: any, dpOverlay: DatePickerOverlay, dpContainer: DatePickerContainer, _componentFactoryResolver: ComponentFactoryResolver, _renderer: Renderer2, datepickerService: NgxDatePickerService); init(inputElement: HTMLInputElement, config: GlobalConfig, vcRef: ViewContainerRef): ComponentRef; createAndResolveDatePicker(config: GlobalConfig): ComponentRef; onDocumentClick(event: MouseEvent): void; setDatePickerContainerPositions(): void; closeAndRemoveDatePicker(): void; private getWidnowSizes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }