import { Component, ContextManager } from '@zcomponent/core'; import { Pass as THREEPass } from 'three/examples/jsm/postprocessing/Pass'; /** * Properties for constructing a pass. */ export interface PassConstructorProps { /** * The render priority of the pass. Lower values are rendered first. * @zprop * @zdefault 1 */ renderPriority?: number; } /** * A component for adding postprocessing passes to the effect pipeline. */ export declare class Pass extends Component { root: T; /** * Constructs a pass. * @param contextManager - The context manager. * @param props - The properties for pass construction. * @param root - The root pass. */ constructor(contextManager: ContextManager, props: PassConstructorProps, root: T); dispose(): never; }