import type { Multipass, MultipassOpts, PassOpts } from "./api/multipass.js"; export declare const defMultiPass: (opts: MultipassOpts) => Multipass; /** * Returns a dynamically generated single pass spec ({@link PassOpts}) for use * within a larger multipass pipeline spec, and which copies given `src` * textures into their respective `dest` textures (e.g. for feedback purposes). * * @remarks * Both arrays must have same length. The first `src` texture is written to the * first `dest` tex, etc. * * WebGL2 only (uses `texelFetch()`) * * @param src - * @param dest - */ export declare const passCopy: (src: string[], dest: string[]) => PassOpts; /** * Generates a shader pass spec which copies given named texture `src` to the * main drawing buffer as final step in a {@link defMultiPass} pipeline. * * @remarks * WebGL2 only (uses `texelFetch()`) * * @param src */ export declare const passCopyMain: (src: string) => PassOpts; //# sourceMappingURL=multipass.d.ts.map