import { Observable } from '../../../observable/observable';
import { TimelineEvent } from './timeline-types';
type ReplacedEventsMap = Record<string, {
    oldEvent: TimelineEvent;
    newEvent: TimelineEvent;
}>;
export declare class ReplacedEvents extends Observable<ReplacedEventsMap> {
    constructor(initialValue?: ReplacedEventsMap);
    update(fn: (current: ReplacedEventsMap) => ReplacedEventsMap): void;
    reset(): void;
    get(eventId: string): {
        oldEvent: TimelineEvent;
        newEvent: TimelineEvent;
    } | undefined;
    add(eventId: string, oldEvent: TimelineEvent, newEvent: TimelineEvent): void;
}
export {};
//# sourceMappingURL=replacedEvents.d.ts.map