export interface FractureFixtureOptions {
    readonly seed?: number;
    readonly fragmentCount?: number;
    readonly impactStrength?: number;
}
export interface FractureFragmentSample {
    readonly id: number;
    readonly site: readonly [number, number, number];
    readonly centerOfMass: readonly [number, number, number];
    readonly mass: number;
    readonly volume: number;
    readonly velocity: readonly [number, number, number];
    readonly angularVelocity: readonly [number, number, number];
    readonly neighborCount: number;
}
export interface FractureFixture {
    readonly id: "external-parity-old-branch-fracture-fixture";
    readonly source: "origin-master-voronoi-hierarchical-fracture-adapted";
    readonly sourceFiles: readonly [
        "origin/master:src/simulation/fracture/VoronoiFractureSystem.ts",
        "origin/master:src/simulation/fracture/HierarchicalFractureSystem.ts",
        "origin/master:src/simulation/fracture/GeometryClipper.ts",
        "origin/master:src/simulation/fracture/VoronoiMath.ts"
    ];
    readonly config: {
        readonly bounds: {
            readonly min: readonly [number, number, number];
            readonly max: readonly [number, number, number];
        };
        readonly requestedFragments: number;
        readonly density: number;
        readonly impactPoint: readonly [number, number, number];
        readonly impulseStrength: number;
        readonly interiorFaces: boolean;
        readonly progressiveDamage: boolean;
    };
    readonly voronoi: {
        readonly siteCount: number;
        readonly radialSiteCount: number;
        readonly averageSiteDistance: number;
        readonly maxSiteDistance: number;
        readonly neighborPairs: number;
        readonly crackGraphEdges: number;
    };
    readonly fragments: {
        readonly fragmentCount: number;
        readonly totalMass: number;
        readonly minMass: number;
        readonly maxMass: number;
        readonly totalVolume: number;
        readonly interiorFaceEstimate: number;
        readonly activeAfterImpact: number;
        readonly samples: readonly FractureFragmentSample[];
    };
    readonly hierarchy: {
        readonly maxDepth: number;
        readonly nodeCount: number;
        readonly rootDamage: number;
        readonly childDamageThreshold: number;
        readonly activatedChildren: number;
        readonly residualInactiveChildren: number;
    };
    readonly blockedClaims: readonly string[];
    readonly hash: string;
    readonly claimBoundary: string;
}
export declare function sampleFractureFixture(options?: FractureFixtureOptions): FractureFixture;
//# sourceMappingURL=FractureFixtures.d.ts.map