import { ComponentRef, Renderer2, ViewContainerRef } from '@angular/core'; import { GasDynamicComponentsService } from '@cikrf/gas-utils/services'; import { GasDatepickerComponent } from '../../forms/gas-datepicker/gas-datepicker.component'; import { GasInputComponent } from '../../forms/gas-input/input/gas-input.component'; import { GasDatepickerTime } from '../../forms/gas-datepicker'; import { DatePipe } from '@angular/common'; export declare class GasDatepickerDirective { gasInput: GasInputComponent; private viewContainerRef; private gasDynamicComponentsService; private renderer; private datePipe; dateFormat: string; presetDate: Date; nativeDisabled: boolean; timesPicker: boolean; defaultTime: GasDatepickerTime; minDate: Date; maxDate: Date; datepickerComponent: ComponentRef; isOpen: boolean; intersectionObserverInit: IntersectionObserverInit; private gasDatepickerHelper; private get control(); constructor(gasInput: GasInputComponent, viewContainerRef: ViewContainerRef, gasDynamicComponentsService: GasDynamicComponentsService, renderer: Renderer2, datePipe: DatePipe); clickHandler(event: Event): void; createComponent(): void; removeComponent(): void; /** позиционируем календарь в зависимости от положения на странице элемента триггера */ private setDatepickerPosition; private getPresetDate; private transformDateToCleanIso; private transformDateTimeToCleanIso; private setComponentProps; private addSubsribes; }