import type { GlRenderState, GlRenderTexturePool, RenderTargetDescriptor, RenderTexture } from '@flighthq/types/contract'; export declare function acquireGlRenderTexture(state: GlRenderState, pool: GlRenderTexturePool, descriptor: Readonly): RenderTexture; export declare function createGlRenderTexturePool(): GlRenderTexturePool; export declare function destroyGlRenderTexturePool(state: GlRenderState, pool: GlRenderTexturePool): void; export declare function releaseGlRenderTexture(state: GlRenderState, pool: GlRenderTexturePool, renderTexture: RenderTexture): void; export declare function withGlRenderTextures(state: GlRenderState, pool: GlRenderTexturePool, descriptors: ReadonlyArray>, callback: (textures: ReadonlyArray) => T): T; //# sourceMappingURL=glRenderTexturePool.d.ts.map