import GraphModelMigrationEdgeMapping from './GraphModelMigrationEdgeMapping.ts';
import GraphModelMigrationNodeMapping from './GraphModelMigrationNodeMapping.ts';
import GraphModelMigrationPropertyMapping from './GraphModelMigrationPropertyMapping.ts';
import GraphModelMigrationSourceInventory from './GraphModelMigrationSourceInventory.ts';
export type DryRunGraphModelMigrationPlanRequestFields = {
    readonly inventory: GraphModelMigrationSourceInventory;
    readonly requiredContentKeys: readonly string[];
    readonly nodeMappings: readonly GraphModelMigrationNodeMapping[];
    readonly edgeMappings: readonly GraphModelMigrationEdgeMapping[];
    readonly propertyMappings: readonly GraphModelMigrationPropertyMapping[];
};
/** Runtime-backed request for a pure dry-run graph-model migration plan. */
export default class DryRunGraphModelMigrationPlanRequest {
    readonly inventory: GraphModelMigrationSourceInventory;
    readonly requiredContentKeys: readonly string[];
    readonly nodeMappings: readonly GraphModelMigrationNodeMapping[];
    readonly edgeMappings: readonly GraphModelMigrationEdgeMapping[];
    readonly propertyMappings: readonly GraphModelMigrationPropertyMapping[];
    constructor(fields: DryRunGraphModelMigrationPlanRequestFields);
}
