import type { LC, PropsWithChildren, LiveElement } from '@use-gpu/live'; import type { PassOptions, RenderComponents } from '../pass/types.d.cts'; import { PassResources } from '../pass/types.d.cts'; export type PassProps = PropsWithChildren<{ mode?: 'forward' | 'deferred' | 'fullscreen'; subpasses?: LiveElement[]; resources?: LiveElement[]; components?: RenderComponents; debug?: string; debugIndex?: number; } & PassOptions>; export declare const Pass: LC; export declare const gatherPassResources: (children: LiveElement, then: (res: PassResources) => LiveElement) => import("@use-gpu/live").DeferredCall;