import { EventEmitter } from '@angular/core';
export interface RCalendarDay {
    name: string;
    isHoliday: boolean;
}
export declare type RCalendarViewModeValues = 'year' | 'month' | 'date';
export declare enum RCalendarViewMode {
    YEAR = "year",
    MONTH = "month",
    DATE = "date"
}
export declare type RCalendarSizeValues = 'medium' | 'large';
export declare enum RCalendarSize {
    MEDIUM = "medium",
    LARGE = "large"
}
export interface RCalendarCell<D, T> {
    date: D;
    select: EventEmitter<D>;
    selectedValue?: T;
    visibleDate?: D;
    min?: D;
    max?: D;
    filter?: (D: any) => boolean;
    size?: RCalendarSize;
}
