/**
 * Migrate Command
 *
 * Migrates from legacy single-repo .env configuration to multi-flow config.json format.
 * Safely converts existing REPO_PATH environment variable to a flow entry.
 */
import { Command } from "@effect/cli";
import { FileSystem, Path } from "@effect/platform";
import type { PlatformError } from "@effect/platform/Error";
declare const MigrateError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & {
    readonly _tag: "MigrateError";
} & Readonly<A>;
declare class MigrateError extends MigrateError_base<{
    readonly message: string;
    readonly cause?: unknown;
}> {
}
export declare const migrateCommand: Command.Command<"migrate", FileSystem.FileSystem | Path.Path, PlatformError | MigrateError, {
    readonly dryRun: boolean;
    readonly force: boolean;
    readonly noBackup: boolean;
}>;
export {};
//# sourceMappingURL=migrate.d.ts.map