import { NgtComponentStore, NgtStore, Ref } from '@angular-three/core'; import { Observable } from 'rxjs'; import * as THREE from 'three'; import * as i0 from "@angular/core"; interface FBOSettings extends THREE.WebGLRenderTargetOptions { multisample?: T; samples?: number; } interface NgtSobaFBOState { target: Ref; width: number; height: number; settings: FBOSettings; } export interface NgtSobaFBOParams { width?: number | FBOSettings; height?: number; settings?: FBOSettings; } export declare class NgtSobaFBO extends NgtComponentStore { private store; constructor(store: NgtStore); use(paramsFactory: (defaultParams: Partial) => NgtSobaFBOParams | Observable): Ref; private readonly setTarget; private readonly setup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};