export class RenderResourceManager {
    attach(ctx: any): void;
    /**
     * @template T
     * @param {ResourceDescriptor<T>} descriptor
     * @returns {T}
     */
    get<T>(descriptor: ResourceDescriptor<T>): T;
    /**
     * @template T
     * @param {T} resource
     */
    release<T>(resource: T): void;
    /**
     * Release all held resources including ones issues in cache and held externally
     * All resources issues by the manager are affected
     */
    destroy(): void;
    #private;
}
//# sourceMappingURL=RenderResourceManager.d.ts.map