import { member } from "../../../core";
export interface PointClusterMeshInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    HighPriorityIntegration?: member<boolean>;
    OverrideBoundingBox?: member<boolean>;
    OverridenBoundingBox?: member<any>;
    Distribution?: member<any>;
    Colors?: member<any>;
    TextureColorSource?: member<any>;
    HeightScaleSource?: member<any>;
    TextureIntensityClip?: member<number>;
    TextureAlphaClip?: member<number>;
    MaxClipAttempts?: member<number>;
    HeightmapExp?: member<number>;
    Seed?: member<number>;
    Points?: member<number>;
    Atlas?: member<any>;
    Scale?: member<[number, number, number]>;
    RangeExp?: member<number>;
    JitterRange?: member<[number, number, number]>;
    Color0?: member<[number, number, number, number]>;
    Color1?: member<[number, number, number, number]>;
    ColorLerpScale?: member<number>;
    ColorGap?: member<number>;
    SimplexNoiseScale?: member<[number, number, number]>;
    SimplexNoiseOffset?: member<[number, number, number]>;
    UniformSize?: member<boolean>;
    MinSize?: member<[number, number]>;
    MaxSize?: member<[number, number]>;
    MinRotation?: member<number>;
    MaxRotation?: member<number>;
}
export declare function PointClusterMesh(props: PointClusterMeshInput): any;
//# sourceMappingURL=PointClusterMesh.d.ts.map