import GitWarpTickPatchReplayCore from './GitWarpTickPatchReplayCore.ts';
import GitWarpTickReceiptShell from './GitWarpTickReceiptShell.ts';
import GitWarpTickReceiptWitnessCore from './GitWarpTickReceiptWitnessCore.ts';
import Patch from '../types/Patch.ts';
import { TickReceipt } from '../types/TickReceipt.ts';
export type GitWarpTickWitnessLadderFields = {
    readonly patch: Patch;
    readonly patchSha: string;
    readonly receipt: TickReceipt;
};
/** Validated witness ladder for one git-warp patch tick and receipt. */
export default class GitWarpTickWitnessLadder {
    readonly replayCore: GitWarpTickPatchReplayCore;
    readonly witnessCore: GitWarpTickReceiptWitnessCore;
    readonly receiptShell: GitWarpTickReceiptShell;
    constructor(fields: GitWarpTickWitnessLadderFields);
}
