import type { UseGPURenderContext, ShaderModuleDescriptor, DeepPartial } from '@use-gpu/core'; import type { Update } from '@use-gpu/state'; export type RenderShader = [ShaderModuleDescriptor, ShaderModuleDescriptor | null]; export declare const useRenderPipeline: (device: GPUDevice, renderContext: UseGPURenderContext, shader: RenderShader, layout?: GPUPipelineLayout, props?: DeepPartial, key?: string | number, label?: string) => any; export declare const useNoRenderPipeline: () => void; export declare const useRenderPipelineAsync: (device: GPUDevice, renderContext: UseGPURenderContext, shader: RenderShader, layout?: GPUPipelineLayout, props?: Update, key?: string | number, label?: string) => any[]; export declare const useNoRenderPipelineAsync: () => void;