import GraphModelMigrationBasis from './GraphModelMigrationBasis.ts';
import GraphModelMigrationContentMapping from './GraphModelMigrationContentMapping.ts';
import GraphModelMigrationEdgeMapping from './GraphModelMigrationEdgeMapping.ts';
import GraphModelMigrationManifestVersion from './GraphModelMigrationManifestVersion.ts';
import GraphModelMigrationNodeMapping from './GraphModelMigrationNodeMapping.ts';
import GraphModelMigrationNotice from './GraphModelMigrationNotice.ts';
import GraphModelMigrationPropertyMapping from './GraphModelMigrationPropertyMapping.ts';
export type GraphModelMigrationManifestFields = {
    readonly version: GraphModelMigrationManifestVersion;
    readonly sourceBasis: GraphModelMigrationBasis;
    readonly targetBasis: GraphModelMigrationBasis;
    readonly nodeMappings: readonly GraphModelMigrationNodeMapping[];
    readonly edgeMappings: readonly GraphModelMigrationEdgeMapping[];
    readonly propertyMappings: readonly GraphModelMigrationPropertyMapping[];
    readonly contentMappings: readonly GraphModelMigrationContentMapping[];
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
};
/** Runtime-backed root manifest for a dry-run graph-model migration plan. */
export default class GraphModelMigrationManifest {
    readonly version: GraphModelMigrationManifestVersion;
    readonly sourceBasis: GraphModelMigrationBasis;
    readonly targetBasis: GraphModelMigrationBasis;
    readonly nodeMappings: readonly GraphModelMigrationNodeMapping[];
    readonly edgeMappings: readonly GraphModelMigrationEdgeMapping[];
    readonly propertyMappings: readonly GraphModelMigrationPropertyMapping[];
    readonly contentMappings: readonly GraphModelMigrationContentMapping[];
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
    constructor(fields: GraphModelMigrationManifestFields);
    /** Returns true when the manifest contains fatal planning failures. */
    hasFatalErrors(): boolean;
}
