import type { StorageSource, LambdaSource, UniformAttribute, StructAggregateBuffer } from '@use-gpu/core'; import { ShaderModule, ShaderSource } from '@use-gpu/shader'; export declare const useInstancedSources: (attributes: UniformAttribute[], index: UniformAttribute, values: Record, indices?: StorageSource | null) => [Record, ShaderModule]; export declare const getInstancedSources: (attributes: UniformAttribute[], index: UniformAttribute, values: Record, indices?: StorageSource | null) => [Record, ShaderModule]; export declare const useInstancedAggregate: (aggregateBuffer: StructAggregateBuffer, instances?: StorageSource | null, format?: "u16" | "u32") => Record; export declare const getInstancedAggregate: (aggregateBuffer: StructAggregateBuffer, instances?: StorageSource | null, format?: "u16" | "u32") => Record; export declare const combineInstances: (a?: Record, b?: Record) => Record;