import ContinuumEvidencePosture from './ContinuumEvidencePosture.ts';
import ContinuumGeneratedFamilyInventoryEntry from './ContinuumGeneratedFamilyInventoryEntry.ts';
import GitWarpWitnessedSuffixPatchFact from './GitWarpWitnessedSuffixPatchFact.ts';
export type GitWarpWitnessedSuffixSourceFactsFields = {
    readonly family: ContinuumGeneratedFamilyInventoryEntry;
    readonly evidencePosture: ContinuumEvidencePosture;
    readonly graphName: string;
    readonly sourceFrontierRef: string;
    readonly basisFrontierRef: string;
    readonly targetFrontierRef: string;
    readonly patches: readonly GitWarpWitnessedSuffixPatchFact[];
    readonly witnessRef: string;
    readonly bundleDigest: string;
};
/** Translated git-warp source facts for a future runtime-boundary suffix shell. */
export default class GitWarpWitnessedSuffixSourceFacts {
    readonly family: ContinuumGeneratedFamilyInventoryEntry;
    readonly evidencePosture: ContinuumEvidencePosture;
    readonly graphName: string;
    readonly sourceFrontierRef: string;
    readonly basisFrontierRef: string;
    readonly targetFrontierRef: string;
    readonly patches: readonly GitWarpWitnessedSuffixPatchFact[];
    readonly patchCount: number;
    readonly witnessRef: string;
    readonly bundleDigest: string;
    constructor(fields: GitWarpWitnessedSuffixSourceFactsFields);
    /** Returns true until runtime-boundary has a generated Wesley profile and fixture. */
    requiresGeneratedProfileBeforeProjection(): boolean;
}
