import type { TypedArray, VectorLike } from '@use-gpu/core'; export type ArcSegmentsData = { count: number; sparse: number; segments: TypedArray; trims: TypedArray; slices: TypedArray; unwelds: TypedArray; }; /** Make index data for arc segments/trim data */ export declare const getArcSegments: ({ chunks, groups, loops, }: { chunks: VectorLike; groups?: VectorLike | null; loops?: boolean[] | boolean | null; }) => { count: any; sparse: number; anchors: Uint32Array; trims: Uint32Array; slices: Uint32Array; unwelds: Uint32Array | undefined; schema: { [x: string]: import("@use-gpu/core").ArchetypeField; }; }; export declare const useArcSegmentsSource: (chunks: VectorLike, groups?: VectorLike | null, loops?: boolean[] | boolean | null) => { count: any; sparse: number; slices: Uint32Array; anchors: import("@use-gpu/core").StorageSource; trims: import("@use-gpu/core").StorageSource; };