import { IRepo } from '../adapters/base.js'; import { IMigrationContext } from '../migration-context.js'; interface IStepResult { step: string; succeeded: boolean; stdout?: string; stderr?: string; } export interface IStepsResults { succeeded: boolean; stepResults: IStepResult[]; } /** * Executes a series of migration steps for a given phase. * * @param context - The migration context containing necessary information and configurations. * @param repo - The repository interface to interact with the repository. * @param phase - The phase of the migration to execute steps for. * @param showOutput - Optional flag to determine if output should be shown. Defaults to true. * @param repoLogs - Array to collect logs from the repository. * @returns A promise that resolves to the results of the executed steps. */ declare const _default: (context: IMigrationContext, repo: IRepo, phase: string, showOutput?: boolean, repoLogs?: string[]) => Promise; export default _default;