import { ImageNode } from '../../image/EditorImage';
import Viewport from '../../Viewport';
import AbstractRenderer from '../renderers/AbstractRenderer';
import { CacheProps } from './types';
export default class RenderingCache {
    private sharedState;
    private recordManager;
    private rootNode;
    constructor(cacheProps: CacheProps);
    render(screenRenderer: AbstractRenderer, image: ImageNode, viewport: Viewport): void;
    getDebugInfo(): string;
    setIsDebugMode(debugMode: boolean): void;
}
