import GitWarpBraidHologramMember from './GitWarpBraidHologramMember.ts';
import type WarpState from '../services/state/WarpState.ts';
export type GitWarpBraidHologramFields = {
    readonly settlementId: string;
    readonly lawId: string;
    readonly projectionDigest: string;
    readonly proofRef: string;
    readonly members: readonly GitWarpBraidHologramMember[];
};
/** Replay-bearing hologram for materializing a settled braid weave. */
export default class GitWarpBraidHologram {
    readonly settlementId: string;
    readonly lawId: string;
    readonly projectionDigest: string;
    readonly proofRef: string;
    readonly members: readonly GitWarpBraidHologramMember[];
    constructor(fields: GitWarpBraidHologramFields);
    /** Deterministically materializes the shared braid projection. */
    materializeFrom(basis?: WarpState): WarpState;
}
