import GraphModelMigrationLoweredPatchPlan from './GraphModelMigrationLoweredPatchPlan.ts';
import GraphModelMigrationNotice from './GraphModelMigrationNotice.ts';
export type GraphModelMigrationOperationLoweringResultFields = {
    readonly patchPlan: GraphModelMigrationLoweredPatchPlan | null;
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
};
/** Result value for pure graph-model migration operation lowering. */
export default class GraphModelMigrationOperationLoweringResult {
    readonly patchPlan: GraphModelMigrationLoweredPatchPlan | null;
    readonly warnings: readonly GraphModelMigrationNotice[];
    readonly fatalErrors: readonly GraphModelMigrationNotice[];
    constructor(fields: GraphModelMigrationOperationLoweringResultFields);
    /** Returns true when lowering failed closed. */
    hasFatalErrors(): boolean;
}
