import type { IGraphicRender } from '../interface/render';
import type { IRendererRegistry, IRendererRegistryEntry, RegistryKey } from './types';
export declare class RendererRegistry implements IRendererRegistry {
    private readonly entries;
    private readonly cache;
    register(key: RegistryKey, renderer: IRendererRegistryEntry): void;
    unregister(key: RegistryKey): void;
    get(key: RegistryKey): IGraphicRender | undefined;
    getAll(): IGraphicRender[];
    clear(): void;
}
