import { Control, IControlParams } from "./Control"; import { CameraFrameHandler } from "./CameraFrameHandler"; import { EntityCollection } from "../entity"; import { RenderNode } from '../scene/RenderNode'; export interface ICameraFrameComposerParams extends IControlParams { frameHandlers?: CameraFrameHandler[]; } export declare class CameraFrameComposer extends Control { readonly _frameHandlers: CameraFrameHandler[]; protected _cameraLayer: EntityCollection; protected _cameraScene: RenderNode; constructor(params?: ICameraFrameComposerParams); get frameHandlers(): CameraFrameHandler[]; add(handler: CameraFrameHandler): void; oninit(): void; activate(): void; deactivate(): void; protected _onPostdraw: () => void; }