import { ElementRef, OnInit } from '@angular/core';
import { DateRange } from '@angular/material/datepicker';
import { CalendarHeaderComponent } from './calendar-header/calendar-header.component';
import { CdkOverlayOrigin } from '@angular/cdk/overlay';
import * as i0 from "@angular/core";
export declare class DatepickerComponent implements OnInit {
    comparisonStart: Date;
    comparisonEnd: Date;
    minDate: Date;
    maxDate: Date;
    overlayOrigin: CdkOverlayOrigin;
    private inputs;
    private calendar;
    calendarHeader: typeof CalendarHeaderComponent;
    private _opened;
    private lastFocusedElement;
    constructor(elementRef: ElementRef);
    ngOnInit(): void;
    get opened(): boolean;
    get isRange(): boolean;
    get selected(): Date | DateRange<Date>;
    get startDate(): Date;
    select(value: any): void;
    open(): void;
    close(): void;
    toggle(): void;
    focusActiveCell(): void;
    focusPreviousElement(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DatepickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DatepickerComponent, "ui-datepicker", never, { "comparisonStart": "comparisonStart"; "comparisonEnd": "comparisonEnd"; "minDate": "minDate"; "maxDate": "maxDate"; }, {}, ["inputs"], ["*"], false>;
}
