import { EventEmitter, TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class DaysGridComponent {
    viewMode: 'days' | 'months' | 'years';
    days: Date[];
    weekDays: string[];
    currentDate: Date;
    dayTemplate: TemplateRef<any> | null;
    isSameMonth: (d1: Date, d2: Date) => boolean;
    isSelected: (d: Date) => boolean;
    isInRange: (d: Date) => boolean;
    isRangeStart: (d: Date) => boolean;
    isRangeEnd: (d: Date) => boolean;
    isToday: (d: Date) => boolean;
    isDateDisabled: (d: Date) => boolean;
    getDayNumber: (d: Date) => number;
    selectDay: EventEmitter<Date>;
    mouseEnter: EventEmitter<Date>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DaysGridComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DaysGridComponent, "qeydar-days-grid", never, { "viewMode": "viewMode"; "days": "days"; "weekDays": "weekDays"; "currentDate": "currentDate"; "dayTemplate": "dayTemplate"; "isSameMonth": "isSameMonth"; "isSelected": "isSelected"; "isInRange": "isInRange"; "isRangeStart": "isRangeStart"; "isRangeEnd": "isRangeEnd"; "isToday": "isToday"; "isDateDisabled": "isDateDisabled"; "getDayNumber": "getDayNumber"; }, { "selectDay": "selectDay"; "mouseEnter": "mouseEnter"; }, never, never, true>;
}
