import { type RenderableOptions, Renderable } from "../Renderable"; import { OptimizedBuffer } from "../buffer"; import type { RenderContext } from "../types"; export interface FrameBufferOptions extends RenderableOptions { width: number; height: number; respectAlpha?: boolean; } export declare class FrameBufferRenderable extends Renderable { frameBuffer: OptimizedBuffer; protected respectAlpha: boolean; constructor(ctx: RenderContext, options: FrameBufferOptions); protected onResize(width: number, height: number): void; protected renderSelf(buffer: OptimizedBuffer): void; protected destroySelf(): void; }