import GraphModelMigrationManifest from './GraphModelMigrationManifest.ts';
import GraphModelMigrationNotice from './GraphModelMigrationNotice.ts';
import GraphModelMigrationPlannedGraphOperation from './GraphModelMigrationPlannedGraphOperation.ts';
export type DryRunGraphModelMigrationPlanFields = {
    readonly manifest: GraphModelMigrationManifest | null;
    readonly plannedOperations: readonly GraphModelMigrationPlannedGraphOperation[];
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
};
/** Runtime-backed result value from a dry-run graph-model migration plan. */
export default class DryRunGraphModelMigrationPlan {
    readonly manifest: GraphModelMigrationManifest | null;
    readonly plannedOperations: readonly GraphModelMigrationPlannedGraphOperation[];
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
    constructor(fields: DryRunGraphModelMigrationPlanFields);
    /** Returns true when dry-run planning failed closed. */
    hasFatalErrors(): boolean;
}
