import { OnInit, Renderer2, ElementRef, AfterViewInit, Injector } from '@angular/core';
import moment from 'moment';
import { AxiomSchedulerEvent } from '../model/axiom-scheduler-event.model';
import { AxiomSchedulerComponentCommon } from '../axiom-scheduler/axiom-scheduler-component-common.component';
import * as i0 from "@angular/core";
export declare class AxiomSchedulerEventComponent extends AxiomSchedulerComponentCommon implements OnInit, AfterViewInit {
    private _renderer;
    private _element;
    event: AxiomSchedulerEvent;
    monthMode: boolean;
    ctx: any;
    fromTime: moment.Moment;
    toTime: moment.Moment;
    diff: number;
    showTime: boolean;
    expired: boolean;
    private timeout;
    constructor(injector: Injector, _renderer: Renderer2, _element: ElementRef);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    refreshView(): void;
    deleteEevent(): void;
    editEevent(): void;
    mouseDown(ev: MouseEvent): void;
    private applyColor;
    private toggleShowTime;
    static ɵfac: i0.ɵɵFactoryDeclaration<AxiomSchedulerEventComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AxiomSchedulerEventComponent, "[ax-scheduler-event]", never, { "event": { "alias": "event"; "required": false; }; "monthMode": { "alias": "monthMode"; "required": false; }; }, {}, never, never, false, never>;
}
