export interface SpaceEnvironmentStar {
    readonly x: number;
    readonly y: number;
    readonly depth: number;
    readonly size: number;
    readonly speed: number;
    readonly brightness: number;
}
export interface SpaceEnvironmentNebula {
    readonly x: number;
    readonly y: number;
    readonly radius: number;
    readonly color: readonly [number, number, number];
    readonly alpha: number;
    readonly drift: number;
}
export interface SpaceEnvironmentDustParticle {
    readonly x: number;
    readonly y: number;
    readonly velocityX: number;
    readonly velocityY: number;
    readonly size: number;
    readonly alpha: number;
}
export interface SpaceEnvironmentFixture {
    readonly id: "external-parity-old-branch-space-environment";
    readonly source: "origin-master-space-environment-adapted";
    readonly sourceFiles: readonly string[];
    readonly width: number;
    readonly height: number;
    readonly elapsedSeconds: number;
    readonly layerScroll: {
        readonly distantStars: number;
        readonly foregroundStars: number;
    };
    readonly stars: readonly SpaceEnvironmentStar[];
    readonly nebulae: readonly SpaceEnvironmentNebula[];
    readonly dust: readonly SpaceEnvironmentDustParticle[];
    readonly starCount: number;
    readonly nebulaCount: number;
    readonly dustCount: number;
    readonly visibleStarCount: number;
    readonly averageStarBrightness: number;
    readonly nebulaCoverage: number;
    readonly dustAlpha: number;
    readonly blockedClaims: readonly string[];
    readonly claimBoundary: string;
    readonly hash: string;
}
export declare function sampleSpaceEnvironmentFixture(options?: {
    readonly width?: number;
    readonly height?: number;
    readonly elapsedSeconds?: number;
    readonly seed?: number;
    readonly starCount?: number;
    readonly nebulaCount?: number;
    readonly dustCount?: number;
}): SpaceEnvironmentFixture;
//# sourceMappingURL=SpaceEnvironmentFixtures.d.ts.map