import { Clip } from '../../modules/clip'; import { Transition } from '../../modules/transition'; export declare class CachedAccess { private static instance?; static getInstance(): CachedAccess; private constructor(); private readonly clipIdToLayerId; private readonly clipIdToClip; private readonly mediaIdToClips; private readonly subtitlesIdToClips; private readonly clipIdToTransitions; setClipInfo(clipId: string, layerId: string, clip: Clip): void; updateSubtitlesIdToClips(subtitlesIdOld: string | undefined, subtitlesId: string | undefined, clip: Clip): void; updateClipIdToLayerId(oldLayerId: string, newLayerId: string, clipId: string): void; removeClipInfo(clipId: string): void; setTransitionInfo(transition: Transition, startClipId: string, endClipId: string): void; removeTransitionInfo(transitionId: string): void; layerIdFromClipId(clipId: string): string | undefined; clipFromClipId(clipId: string): Clip | undefined; clipsFromMediaId(mediaId: string): Clip[]; clipsFromSubtitlesId(subtitlesId: string): Clip[]; transitionsFromClipId(clipId: string): Transition[]; destroy(): void; }