import type { RenderItem } from "../ForwardPass";
import { type CinematicRendererEvidenceFlag } from "./CinematicEvidence";
export interface CinematicRainParticleSystem {
    readonly id: string;
    readonly particleCount: number;
    readonly bounds: {
        readonly min: readonly [number, number, number];
        readonly max: readonly [number, number, number];
    };
    readonly velocity: readonly [number, number, number];
    readonly renderItem: RenderItem;
    readonly renderItems: readonly RenderItem[];
    readonly rendererOwnedEvidence: CinematicRendererEvidenceFlag;
    readonly diagnostics: readonly string[];
}
export declare function createRainParticleSystem(options?: {
    readonly id?: string;
    readonly particleCount?: number;
    readonly bounds?: CinematicRainParticleSystem["bounds"];
    readonly seed?: number;
}): CinematicRainParticleSystem;
//# sourceMappingURL=RainParticleSystem.d.ts.map