import { OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { DateAdapter } from '@angular/material/core'; import { JDNConvertibleCalendar } from 'jdnconvertiblecalendar'; import { BehaviorSubject } from 'rxjs'; export declare function makeCalendarToken(): BehaviorSubject; export declare class JDNDatepickerDirective implements OnChanges, OnDestroy { private _activeCalendarToken; private _adapter; private _activeCalendar; set activeCalendar(value: 'Gregorian' | 'Julian' | 'Islamic' | null); get activeCalendar(): 'Gregorian' | 'Julian' | 'Islamic' | null; constructor(_activeCalendarToken: any, _adapter: DateAdapter); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }