import { member } from "../../../core";
export interface ParticleStyleInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    MotionVectorMode?: member<any>;
    MinStartLifetime?: member<number>;
    MaxStartLifetime?: member<number>;
    MinStartSize?: member<number>;
    MaxStartSize?: member<number>;
    MinStartSpeed?: member<number>;
    MaxStartSpeed?: member<number>;
    MinStartRotation?: member<number>;
    MaxStartRotation?: member<number>;
    MinStartAngularVelocity?: member<number>;
    MaxStartAngularVelocity?: member<number>;
    Use3DRotation?: member<boolean>;
    MinStartRotation3D?: member<[number, number, number]>;
    MaxStartRotation3D?: member<[number, number, number]>;
    MinStartAngularVelocity3D?: member<[number, number, number]>;
    MaxStartAngularVelocity3D?: member<[number, number, number]>;
    GravityStrength?: member<number>;
    MinStartColor?: member<[number, number, number, number]>;
    MaxStartColor?: member<[number, number, number, number]>;
    UseColorOverLifetime?: member<boolean>;
    AlphaOverLifetime?: member<any>;
    ColorOverLifetime?: member<any>;
    Collisions?: member<boolean>;
    Bounce?: member<number>;
    LifetimeLoss?: member<number>;
    Material?: member<any>;
    TrailMaterial?: member<any>;
    Mesh?: member<any>;
    Alignment?: member<any>;
    LengthScale?: member<number>;
    VelocityScale?: member<number>;
    MinParticleSize?: member<number>;
    MaxParticleSize?: member<number>;
    ParticleTrails?: member<any>;
    TrailRatio?: member<number>;
    RibbonCount?: member<number>;
    TrailMinimumVertexDistance?: member<number>;
    TrailWorldSpace?: member<boolean>;
    TrailDiesWithParticle?: member<boolean>;
    ParticleSizeAffectsTrailWidth?: member<boolean>;
    ParticleSizeAffectsTrailLifetime?: member<boolean>;
    InheritTrailColorFromParticle?: member<boolean>;
    TrailTextureMode?: member<any>;
    MinTrailLifetime?: member<number>;
    MaxTrailLifetime?: member<number>;
    MinTrailColor?: member<[number, number, number, number]>;
    MaxTrailColor?: member<[number, number, number, number]>;
    MinTrailWidth?: member<number>;
    MaxTrailWidth?: member<number>;
    GenerateLightingDataForTrails?: member<boolean>;
    Light?: member<any>;
    LightsRatio?: member<number>;
    LightRandomDistribution?: member<boolean>;
    LightsUseParticleColor?: member<boolean>;
    SizeAffectsLightRange?: member<boolean>;
    AlphaAffectsLightIntensity?: member<boolean>;
    LightRangeMultiplier?: member<number>;
    LightIntensityMultiplier?: member<number>;
    MaximumLights?: member<number>;
    AnimationTiles?: member<[number, number]>;
    AnimationCycles?: member<number>;
    AnimationType?: member<any>;
    UseRowIndex?: member<number>;
    UseRandomRow?: member<boolean>;
}
export declare function ParticleStyle(props: ParticleStyleInput): any;
//# sourceMappingURL=ParticleStyle.d.ts.map