import { OnInit } from '@angular/core';
import { CalendarDateFormatter, CalendarEvent, CalendarView, DateFormatterParams } from 'angular-calendar';
import { MonthViewDay } from 'calendar-utils';
import { IndexService, CardSize } from '../index.service';
export declare class CustomDateFormatter extends CalendarDateFormatter {
    monthViewColumnHeader({ date, locale }: DateFormatterParams): string;
}
export declare class CalendarComponent implements OnInit {
    svr: IndexService;
    hostClass: boolean;
    navName: string;
    navSize: CardSize;
    view: CalendarView;
    viewDate: Date;
    innerWidth: any;
    modalData: {
        action: string;
        event: CalendarEvent;
    };
    showDay: MonthViewDay<any>;
    isEdit: boolean;
    activeDayIsOpen: boolean;
    editText: string;
    disX: number;
    disY: number;
    showDayHint: boolean;
    isEventsEmpty: boolean;
    closeShowDayHint(): void;
    readonly events: CalendarEvent[];
    constructor(svr: IndexService);
    handleEvent(action: string, event: CalendarEvent): void;
    ngOnInit(): void;
    dayClick(event: {
        day: MonthViewDay<any>;
        sourceEvent: MouseEvent;
    }): void;
    editOk(): void;
    editCancel(): void;
    removeEvents(): void;
}
