import { Unit } from '../datetime'; import ActionTypes from './action-types'; import { BaseEvent } from './event-types'; export declare type ViewUpdateValues = Unit | 'clock' | 'calendar' | 'all'; export declare class EventEmitter { private subscribers; subscribe(callback: (value: T) => void): any; unsubscribe(index: number): void; emit(value?: T): void; destroy(): void; } export declare class EventEmitters { triggerEvent: EventEmitter; viewUpdate: EventEmitter; updateDisplay: EventEmitter; action: EventEmitter<{ e: any; action?: ActionTypes; }>; destroy(): void; }