import { CdkPortal, DomPortalOutlet } from '@angular/cdk/portal'; import { ApplicationRef, ComponentFactoryResolver, ElementRef, EventEmitter, Injector, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { Subscription } from 'rxjs'; import { AnimationService } from '../core/ui/animation.service'; import { CalendarState } from './lib/calendar-state'; import * as i0 from "@angular/core"; export declare class PgCalendarComponent implements OnInit, OnChanges, OnDestroy { calendarState: CalendarState; animation: AnimationService; private _renderer; minDate: Date; maxDate: Date; openMonth: Date; openMonthChange: EventEmitter; format: string; backdropClicked: EventEmitter; calendarPortalOutlet: DomPortalOutlet; backdropPortalOutlet: DomPortalOutlet; calendarPortal: CdkPortal; backdropPortal: CdkPortal; dialogTitleId: any; get animationState(): { value: string; }; protected _open: boolean; _calendarChild: ElementRef; get calendarEl(): HTMLElement; selectedDatesChange: EventEmitter; subs: Subscription[]; constructor(calendarState: CalendarState, animation: AnimationService, _renderer: Renderer2, _appRef: ApplicationRef, _cmptFactResolver: ComponentFactoryResolver, _injector: Injector); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onCalendarTransitionDone(event: any): void; show(): void; hide(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }