import { ListrTaskWrapper } from 'listr2';
import { ScaffoldTaskContext } from '../types/commands/scaffold.js';
export declare const downloadTemplateTask: (ctx: ScaffoldTaskContext, task: ListrTaskWrapper<ScaffoldTaskContext, any>) => Promise<void>;
export declare const editEnvFileTask: (ctx: ScaffoldTaskContext, task: ListrTaskWrapper<ScaffoldTaskContext, any>) => Promise<void>;
export declare const openSetupFileTask: (ctx: ScaffoldTaskContext, task: ListrTaskWrapper<ScaffoldTaskContext, any>) => Promise<void>;
export declare const installDependenciesTask: (ctx: ScaffoldTaskContext, task: ListrTaskWrapper<ScaffoldTaskContext, any>) => Promise<void>;
export declare const runProjectTask: (ctx: ScaffoldTaskContext, task: ListrTaskWrapper<ScaffoldTaskContext, any>) => Promise<void>;
export declare const validateDestination: (destination: string) => Promise<void>;
