import ProvenancePayload from '../services/provenance/ProvenancePayload.ts';
import type WarpState from '../services/state/WarpState.ts';
export type GitWarpSuffixTransformHologramFields = {
    readonly sourceFrontierRef: string;
    readonly basisFrontierRef: string;
    readonly targetFrontierRef: string;
    readonly transportLawId: string;
    readonly proofRef: string;
    readonly payload: ProvenancePayload;
};
/** Replay-bearing hologram for lawful distributed suffix transport. */
export default class GitWarpSuffixTransformHologram {
    readonly sourceFrontierRef: string;
    readonly basisFrontierRef: string;
    readonly targetFrontierRef: string;
    readonly transportLawId: string;
    readonly proofRef: string;
    readonly payload: ProvenancePayload;
    readonly patchCount: number;
    constructor(fields: GitWarpSuffixTransformHologramFields);
    /** Deterministically materializes the target frontier from the local basis. */
    materializeFrom(basis?: WarpState): WarpState;
}
