import type { ResolvedChanges, UpdateReference } from './types/types';
import type { Action } from '@dynatrace/openkit-js';
/** Update dynatrace packages script */
export declare function update(options: {
    /** The root path */
    root: string;
    /** Update references */
    updateReferences: Record<string, UpdateReference>;
    skipInstall: boolean;
    skipPrompts: boolean;
    rootAction?: Action;
}): Promise<void>;
/**  Executes migrations */
export declare function migrate(options: {
    allChanges: ResolvedChanges;
    root: string;
    packagePaths: Record<string, string>;
    skipInstall: boolean;
}): Promise<void>;
/** Checks if there are migrations and prompts them */
export declare function evaluateMigrations(options: {
    updateReferences: Record<string, UpdateReference>;
    root: string;
    skipPrompts: boolean;
    rootAction?: Action;
}): Promise<ResolvedChanges>;
