import type { GPUPointCloudThreeCompat } from "./GPUPointCloud";
import type { LineThreeCompatRenderer } from "./LineRenderer";
import type { ParticleSystemThreeCompat } from "./ParticleSystem";
import type { SpriteSystemThreeCompat } from "./SpriteSystem";
import type { TrailThreeCompatRenderer } from "./TrailRenderer";
export declare function createThreeCompatVfxDiagnostics(input: {
    readonly particles: ParticleSystemThreeCompat;
    readonly pointCloud: GPUPointCloudThreeCompat;
    readonly sprites: SpriteSystemThreeCompat;
    readonly lines: LineThreeCompatRenderer;
    readonly trails: TrailThreeCompatRenderer;
}): {
    particleCount: number;
    pointCount: number;
    pointCloudBytes: number;
    spriteCount: number;
    lineSegmentCount: number;
    trailPointCount: number;
    warnings: string[];
};
//# sourceMappingURL=VFXDiagnostics.d.ts.map