import { EventEmitter } from '@angular/core';
import { MatMonthView } from '@angular/material/datepicker';
import { BehaviorSubject } from 'rxjs';
export declare class MatDaterangeMonthView<D> extends MatMonthView<D> {
    _selectedRangeEndDate: number | null;
    range: boolean;
    view: number;
    setHoverCells: BehaviorSubject<any>;
    clearBody: BehaviorSubject<any>;
    get selectedRangeEnd(): D | null;
    set selectedRangeEnd(value: D | null);
    get _allInRange(): boolean;
    get _rangable(): boolean;
    private _selectedRangeEnd;
    readonly selectedRangeEndChange: EventEmitter<D>;
    _init(): void;
    _dateSelected(date: number): Promise<void>;
    private _dateSelectedRangeEnd;
    private createDate;
    _createDate: (date: number) => Date;
    getSelectedDate(): Date;
    getSelectedRangeEndDate(): Date;
}
