import { Subject } from 'rxjs';
import moment from 'moment';
import { AxiomSchedulerEvent } from '../model/axiom-scheduler-event.model';
import { AxiomSchedulerMonthData } from '../model/axiom-scheduler-month-data.model';
import * as i0 from "@angular/core";
export declare class AxiomSchedulerService {
    private _defaultLocale;
    schedulerLocale: string;
    locale: Subject<string>;
    refershRequest: Subject<moment.Moment>;
    eventChange: Subject<AxiomSchedulerEvent>;
    eventClick: Subject<AxiomSchedulerEvent>;
    eventDeleteClick: Subject<AxiomSchedulerEvent>;
    eventEditClick: Subject<AxiomSchedulerEvent>;
    axEvents: AxiomSchedulerMonthData[];
    constructor();
    refreshDate(date: moment.Moment): void;
    changeLocale(locale: string): void;
    eventChanged(event: AxiomSchedulerEvent): void;
    eventClicked(event: AxiomSchedulerEvent): void;
    getEventsForMonth(month: number): AxiomSchedulerEvent[];
    static ɵfac: i0.ɵɵFactoryDeclaration<AxiomSchedulerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AxiomSchedulerService>;
}
