import { AfterContentInit, OnInit } from '@angular/core';
import { ControlComponent } from '../control/control.component';
import { DateRange } from '@angular/material/datepicker';
import { CalendarHeaderComponent } from './calendar-header/calendar-header.component';
import * as i0 from "@angular/core";
export declare class DatepickerComponent implements OnInit, AfterContentInit {
    private control;
    comparisonStart: Date;
    comparisonEnd: Date;
    minDate: Date;
    maxDate: Date;
    private inputs;
    private calendar;
    calendarHeader: typeof CalendarHeaderComponent;
    private _opened;
    private changed;
    private lastFocusedElement;
    constructor(control: ControlComponent);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    get opened(): boolean;
    get origin(): import("@angular/cdk/overlay").CdkOverlayOrigin;
    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"], ["*"]>;
}
