import { IObserver, TimeWheelEvent, TimeWheelEventData } from '../types'; export declare abstract class BaseObserver implements IObserver { protected readonly name: string; protected enabled: boolean; protected filter?: Set; constructor(name: string, events?: TimeWheelEvent[]); enable(): void; disable(): void; protected shouldHandle(event: TimeWheelEvent): boolean; update(data: TimeWheelEventData): void; protected abstract handleEvent(data: TimeWheelEventData): void; } //# sourceMappingURL=BaseObserver.d.ts.map