import GraphModelMigrationPlannedGraphOperation, { type GraphModelMigrationPlannedGraphOperationKind } from './GraphModelMigrationPlannedGraphOperation.ts';
export type GraphModelMigrationLoweredOperationFields = {
    readonly kind: GraphModelMigrationPlannedGraphOperationKind;
    readonly sourceKey: string;
    readonly targetKey: string;
};
/** Runtime-backed write-ready migration operation fact. */
export default class GraphModelMigrationLoweredOperation {
    readonly kind: GraphModelMigrationPlannedGraphOperationKind;
    readonly sourceKey: string;
    readonly targetKey: string;
    constructor(fields: GraphModelMigrationLoweredOperationFields);
    /** Lowers a planned dry-run fact into a write-ready operation fact. */
    static fromPlanned(operation: GraphModelMigrationPlannedGraphOperation): GraphModelMigrationLoweredOperation;
    /** Returns a deterministic operation key for ordering and dedupe. */
    toKey(): string;
}
