import type { ArchetypeSchema, AggregateItem } from '@use-gpu/core'; export declare const useAggregator: (schema: ArchetypeSchema, items: AggregateItem[]) => { count: number; sources: { [x: string]: any; }; values: { [x: string]: any[]; } | undefined; uploadRefs: (() => void) | null; }; export declare const makeAggregator: (schema: ArchetypeSchema) => (device: GPUDevice, initialItems: AggregateItem[], allocInstances: number, allocVertices: number, allocIndices: number) => (items: AggregateItem[], count: number, indexed: number, instanced: number, offsets: number[]) => { count: number; sources: { [x: string]: any; }; values: { [x: string]: any[]; } | undefined; uploadRefs: (() => void) | null; };