import { WebGLRenderer } from 'three'; import { BaseOutProperties, InProperties, WithSignal } from '../properties/index.js'; import { RenderContext } from '../context.js'; import { Container } from './container.js'; export type FullscreenProperties = InProperties; export type FullscreenOutProperties = BaseOutProperties & { distanceToCamera?: number; }; export declare class Fullscreen extends Container { protected renderer: WebGLRenderer; protected inputConfig?: { renderContext?: RenderContext; defaultOverrides?: InProperties; defaults?: WithSignal; } | undefined; private readonly sizeX; private readonly sizeY; private readonly transformTranslateZ; private readonly pixelSize; constructor(renderer: WebGLRenderer, properties?: InProperties, initialClasses?: Array | string>, inputConfig?: { renderContext?: RenderContext; defaultOverrides?: InProperties; defaults?: WithSignal; } | undefined); clone(recursive?: boolean): this; update(delta: number): void; }