import type { TypedArray, UseGPURenderContext } from '@use-gpu/core'; import type { ShaderModule } from '@use-gpu/shader'; export declare const useCopySample: (renderContext: UseGPURenderContext, getSample: ShaderModule, layout?: GPUBindGroupLayout | null, blend?: Partial | null, uv?: TypedArray | number[], scale?: number) => (passEncoder: GPURenderPassEncoder) => void; export declare const useCopyDepth: (renderContext: UseGPURenderContext, getDepth: ShaderModule | null, layout?: GPUBindGroupLayout | null, uv?: TypedArray | number[], scale?: number) => (passEncoder: GPURenderPassEncoder) => void; export declare const useCopyDepthSample: (renderContext: UseGPURenderContext, getDepth: ShaderModule, getSample: ShaderModule, layout?: GPUBindGroupLayout | null, blend?: Partial | null, uv?: TypedArray | number[], scale?: number) => (passEncoder: GPURenderPassEncoder) => void;