declare const GPU_INTERACTION_METRIC_KEYS: readonly ["activeColliders", "unsupportedShapes", "colliderOverflows", "gridLinks", "gridLinkOverflows", "globalColliders", "globalColliderOverflows", "activeFeedbackColliders", "feedbackColliderOverflows", "feedbackContributions", "feedbackContributionOverflows", "stalePackedBodies", "skippedPackedReadbacks"]; type GPUInteractionMetricKey = typeof GPU_INTERACTION_METRIC_KEYS[number]; type GPUInteractionMetricValues = { [Key in GPUInteractionMetricKey]: number; }; type GPUInteractionMetricSnapshot = Readonly; declare class GPUInteractionMetrics { activeColliders: number; unsupportedShapes: number; colliderOverflows: number; gridLinks: number; gridLinkOverflows: number; globalColliders: number; globalColliderOverflows: number; activeFeedbackColliders: number; feedbackColliderOverflows: number; feedbackContributions: number; feedbackContributionOverflows: number; stalePackedBodies: number; skippedPackedReadbacks: number; constructor(); reset(): this; increment(key: GPUInteractionMetricKey, amount?: number): number; set(key: GPUInteractionMetricKey, value: number): number; snapshot(): GPUInteractionMetricSnapshot; } export { GPU_INTERACTION_METRIC_KEYS, GPUInteractionMetrics }; export type { GPUInteractionMetricKey, GPUInteractionMetricSnapshot, GPUInteractionMetricValues };