import { ElementRef } from '@angular/core';
import { FocusableOption, FocusMonitor, FocusOrigin } from '@angular/cdk/a11y';
import * as i0 from "@angular/core";
export declare class CalendarRowDirective implements FocusableOption {
    #private;
    elementRef: ElementRef<any>;
    focusMonitor: FocusMonitor;
    constructor();
    set week(value: {
        weekNumber: number;
        days: {
            date: Date;
            month: string;
        }[];
    });
    get week(): {
        weekNumber: number;
        days: {
            date: Date;
            month: string;
        }[];
    };
    date: Date | null;
    private startDate;
    private endDate;
    private hoverDate;
    private maxDate;
    private minDate;
    private range;
    private selectionType;
    private disabledDates;
    private dateFilter;
    private calendarDate;
    private locale;
    disabled: boolean;
    current: boolean;
    get tabindex(): number;
    get selectEndDate(): boolean;
    get hostClasses(): any;
    get ariaSelected(): true | null;
    focus(origin?: FocusOrigin): void;
    getLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CalendarRowDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<CalendarRowDirective, "[cCalendarRow]", ["cCalendarRow"], { "week": { "alias": "cCalendarRow"; "required": true; }; }, {}, never, never, true, never>;
}
