import { AfterViewInit, DoCheck, EventEmitter, OnDestroy, OnInit } from "@angular/core";
import { DayPilot } from "./core/daypilot-core";
import { OptionalSignal } from "./util";
import * as i0 from "@angular/core";
export declare class DayPilotNavigatorComponent implements OnInit, OnDestroy, AfterViewInit, DoCheck {
    config: OptionalSignal<any>;
    dateChange: EventEmitter<DayPilot.Date>;
    control: DayPilot.Navigator;
    private _requestUpdateFull;
    private _requestUpdateEvents;
    private _hashOptions;
    private _hashEvents;
    private _onTrs;
    private _dateSet;
    private _eventsSet;
    private _date;
    get date(): DayPilot.Date;
    set date(value: DayPilot.Date);
    private _events;
    get events(): DayPilot.EventData[];
    set events(value: OptionalSignal<DayPilot.EventData[]>);
    private get configResolved();
    private _id;
    get id(): string;
    constructor();
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    ngDoCheck(): void;
    private dispose;
    private updateOptions;
    private updateEvents;
    static ɵfac: i0.ɵɵFactoryDeclaration<DayPilotNavigatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DayPilotNavigatorComponent, "daypilot-navigator", never, { "config": { "alias": "config"; "required": false; }; "date": { "alias": "date"; "required": false; }; "events": { "alias": "events"; "required": false; }; }, { "dateChange": "dateChange"; }, never, never, false, never>;
}
