import { ChangeDetectorRef, ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { CalendarView } from '../../enum/calendar-view.enum';
import { AgendaEventPerDay } from "../../model/agenda-event-per-day.model";
export declare class DatePlanningComponent {
    private _changeDetector;
    private renderer;
    dayStart: ElementRef;
    calendarNavigation: boolean;
    customEventObject: boolean;
    showButton: boolean;
    selectedDate: Date;
    firstAvailableDate: Date;
    buttonLabel: string;
    eventsPerDay: AgendaEventPerDay[];
    view: CalendarView;
    viewSelection: boolean;
    readonly eventChecked: EventEmitter<any>;
    readonly selectedDateChange: EventEmitter<Date>;
    readonly rangeChange: EventEmitter<Date>;
    readonly viewChange: EventEmitter<CalendarView>;
    readonly buttonClick: EventEmitter<MouseEvent>;
    showClass: boolean;
    days: Date[];
    private _selectedDate;
    constructor(_changeDetector: ChangeDetectorRef, renderer: Renderer2);
    doChangeSelectedDate(date: Date, rangeChanged?: boolean): void;
    doChangeView(view: CalendarView): void;
    scrollToDayStart(): void;
}
