import GitWarpTickWitnessLadder from './GitWarpTickWitnessLadder.ts';
import ProvenancePayload from '../services/provenance/ProvenancePayload.ts';
import type WarpState from '../services/state/WarpState.ts';
import type Patch from '../types/Patch.ts';
import type { TickReceipt } from '../types/TickReceipt.ts';
export type GitWarpTickHologramFields = {
    readonly patch: Patch;
    readonly patchSha: string;
    readonly receipt: TickReceipt;
};
/** Replay-bearing hologram for one admitted git-warp tick. */
export default class GitWarpTickHologram {
    readonly witnessLadder: GitWarpTickWitnessLadder;
    readonly payload: ProvenancePayload;
    constructor(fields: GitWarpTickHologramFields);
    get patchSha(): string;
    get writer(): string;
    get lamport(): number;
    /** Deterministically materializes the successor state for this tick. */
    materializeFrom(initialState?: WarpState): WarpState;
}
