import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { MatCalendar } from '@angular/material/datepicker';
import { ConfigStoreService } from '../services/config-store.service';
import * as i0 from "@angular/core";
export declare class CalendarWrapperComponent implements OnChanges {
    private configStore;
    matCalendar: MatCalendar<Date>;
    readonly selectedDateChange: EventEmitter<Date>;
    dateFormat: string;
    clearLabel: string;
    selectedDate: Date;
    prefixLabel: string;
    minDate: Date;
    maxDate: Date;
    weekendFilter: (d: Date) => boolean;
    constructor(configStore: ConfigStoreService);
    ngOnChanges(changes: SimpleChanges): void;
    onSelectedChange(date: any): void;
    onYearSelected(e: any): void;
    onUserSelection(e: any): void;
    clear(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CalendarWrapperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CalendarWrapperComponent, "calendar-wrapper", never, { "selectedDate": { "alias": "selectedDate"; "required": false; }; "prefixLabel": { "alias": "prefixLabel"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; }, { "selectedDateChange": "selectedDateChange"; }, never, never, false, never>;
}
