import type { VectorLike, TypedArray } from '@use-gpu/core'; export type FaceSegmentsData = { count: number; segments: TypedArray; slices: TypedArray; }; export declare const getFaceSegments: ({ chunks, groups, }: { chunks: VectorLike; groups?: VectorLike | null; }) => { count: any; segments: Int16Array; slices: Uint32Array; schema: import("@use-gpu/core").ArchetypeSchema; }; export declare const getFaceSegmentsConcave: ({ chunks, groups, positions, dims, }: { chunks: VectorLike; groups?: VectorLike | null; positions: TypedArray; dims: number; }) => { count: any; indexed: number; indices: Uint32Array; slices: Uint32Array; schema: import("@use-gpu/core").ArchetypeSchema; }; export declare const useFaceSegmentsSource: (chunks: VectorLike) => { count: any; segments: import("@use-gpu/core").StorageSource; }; export declare const useFaceSegmentsConcaveSource: (chunks: VectorLike, groups: VectorLike | null | undefined, positions: TypedArray, dims: number) => { count: any; indexed: number; indices: import("@use-gpu/core").StorageSource; }; export declare const useNoFaceSegments: () => void; export declare const useNoFaceSegmentsConcave: () => void; export declare const useNoFaceSegmentsSource: () => void; export declare const useNoFaceSegmentsConcaveSource: () => void;