import ContinuumEvidencePosture from './ContinuumEvidencePosture.ts';
import ContinuumGeneratedFamilyInventoryEntry from './ContinuumGeneratedFamilyInventoryEntry.ts';
import GitWarpReadingEnvelopePayloadFact from './GitWarpReadingEnvelopePayloadFact.ts';
export type GitWarpReadingEnvelopeSourceFactsFields = {
    readonly family: ContinuumGeneratedFamilyInventoryEntry;
    readonly evidencePosture: ContinuumEvidencePosture;
    readonly observerPlanId: string;
    readonly observationRequestId: string;
    readonly sourceRef: string;
    readonly basisRef: string;
    readonly payload: GitWarpReadingEnvelopePayloadFact;
    readonly witnessRef: string;
    readonly budgetStatus: string;
};
/** Translated git-warp source facts for a future runtime-boundary reading envelope. */
export default class GitWarpReadingEnvelopeSourceFacts {
    readonly family: ContinuumGeneratedFamilyInventoryEntry;
    readonly evidencePosture: ContinuumEvidencePosture;
    readonly observerPlanId: string;
    readonly observationRequestId: string;
    readonly sourceRef: string;
    readonly basisRef: string;
    readonly payload: GitWarpReadingEnvelopePayloadFact;
    readonly witnessRef: string;
    readonly budgetStatus: string;
    constructor(fields: GitWarpReadingEnvelopeSourceFactsFields);
    /** Returns true until runtime-boundary has a generated Wesley profile and fixture. */
    requiresGeneratedProfileBeforeProjection(): boolean;
}
