import { EventEmitter, ElementRef } from '@angular/core';
import { ICalendarDate } from '../calendar';
import { DateRangeDescriptor } from '../../core/dates';
/**
 *@hidden
*/
export declare class IgxDayItemComponent {
    private elementRef;
    date: ICalendarDate;
    selection: string;
    /**
     * Returns boolean indicating if the day is selected
     *
     */
    /**
    * Selects the day
    */
    selected: any;
    disabledDates: DateRangeDescriptor[];
    outOfRangeDates: DateRangeDescriptor[];
    specialDates: DateRangeDescriptor[];
    hideOutsideDays: boolean;
    isLastInRange: boolean;
    isFirstInRange: boolean;
    isWithinRange: boolean;
    onDateSelection: EventEmitter<ICalendarDate>;
    readonly isCurrentMonth: boolean;
    readonly isPreviousMonth: boolean;
    readonly isNextMonth: boolean;
    readonly nativeElement: any;
    readonly isSelectedCSS: boolean;
    readonly isInactive: boolean;
    readonly isHidden: boolean;
    readonly isToday: boolean;
    readonly isWeekend: boolean;
    readonly isDisabled: boolean;
    readonly isOutOfRange: boolean;
    readonly isWithinRangeCSS: boolean;
    readonly isSpecial: boolean;
    readonly defaultCSS: boolean;
    readonly isDisabledCSS: boolean;
    readonly isSingleSelection: boolean;
    readonly tabindex: number;
    private _selected;
    constructor(elementRef: ElementRef);
    onSelect(): void;
}
