import Konva from 'konva';
export declare class ClipCoverRenderer {
    static readonly MIN_IMAGE_DISPLAY_WIDTH = 24;
    private static readonly COVER_RENDER_VERSION_KEY;
    private static readonly MAX_CACHE_SIZE;
    private static readonly DEFAULT_DIMENSIONS;
    private static keyframeDimensionsCache;
    private static keyframeDimensionsPromiseCache;
    private static imageCache;
    static clearImageCache(): void;
    static renderClipCovers(coversGroup: Konva.Group, coverSource: string[], coverWidth: number, coverHeight: number, videoSrc?: string, deferInitialRender?: boolean): void;
    private static startRenderJob;
    private static buildSegmentsData;
    private static buildSegmentsDataSync;
    private static requestRender;
    private static isRenderJobCurrent;
    private static renderSegments;
    private static getSafeKeyframeDimensions;
    private static getKeyframeDimensions;
    private static getCachedKeyframeDimensions;
    private static getCachedImage;
    private static checkAndTrimCache;
    private static evictCacheKey;
}
