import GraphModelMigrationRuntimeConformanceResult from '../../../../src/domain/migrations/GraphModelMigrationRuntimeConformanceResult.ts';
import GraphModelMigrationRuntimeReplayRequest from '../../../../src/domain/migrations/GraphModelMigrationRuntimeReplayRequest.ts';
import GraphModelMigrationRuntimeReplayResult from '../../../../src/domain/migrations/GraphModelMigrationRuntimeReplayResult.ts';
import GraphModelMigrationScratchWriteResult from '../../../../src/domain/migrations/GraphModelMigrationScratchWriteResult.ts';
export type GraphModelMigrationProductionRuntimeReplayProviderOptions = {
    readonly sourceRepositoryPath: string;
    readonly graphId: string;
    readonly writerId?: string;
    readonly runtimeRepositoryPath?: string | null;
};
/** Builds finalization conformance evidence from production-runtime replay. */
export declare function createGraphModelMigrationProductionRuntimeConformanceProvider(options: GraphModelMigrationProductionRuntimeReplayProviderOptions): (scratchWriteResult: GraphModelMigrationScratchWriteResult) => Promise<GraphModelMigrationRuntimeConformanceResult | null>;
/** Verifies scratch output by replaying it through normal git-warp runtime. */
export declare function verifyGraphModelMigrationProductionRuntimeReplay(options: {
    readonly sourceRepositoryPath: string;
    readonly runtimeRepositoryPath?: string | null;
    readonly request: GraphModelMigrationRuntimeReplayRequest;
}): Promise<GraphModelMigrationRuntimeReplayResult>;
export declare class GraphModelMigrationProductionRuntimeReplayProviderError extends Error {
    constructor(message: string);
}
