import GraphModelMigrationPatchFrontierEvidence from './GraphModelMigrationPatchFrontierEvidence.ts';
import GraphModelMigrationPatchOperationFact from './GraphModelMigrationPatchOperationFact.ts';
export type GraphModelMigrationHistoryPatchInputFields = {
    readonly writerId: string;
    readonly patchId: string;
    readonly writerSequence: number;
    readonly frontierEvidence: GraphModelMigrationPatchFrontierEvidence | null;
    readonly operations: readonly GraphModelMigrationPatchOperationFact[];
};
/** Runtime-backed ordered legacy patch input for migration planning. */
export default class GraphModelMigrationHistoryPatchInput {
    readonly writerId: string;
    readonly patchId: string;
    readonly writerSequence: number;
    readonly frontierEvidence: GraphModelMigrationPatchFrontierEvidence | null;
    readonly operations: readonly GraphModelMigrationPatchOperationFact[];
    constructor(fields: GraphModelMigrationHistoryPatchInputFields);
}
