import { type Logger } from '@agentuity/core';
import type { TemplateInfo } from './templates';
interface DownloadOptions {
    dest: string;
    template: TemplateInfo;
    templateDir?: string;
    templateBranch?: string;
    logger: Logger;
}
interface SetupOptions {
    dest: string;
    projectName: string;
    dirName: string;
    noInstall: boolean;
    noBuild: boolean;
    logger: Logger;
}
export declare function downloadTemplate(options: DownloadOptions): Promise<void>;
export declare function setupProject(options: SetupOptions): Promise<{
    success: boolean;
}>;
export declare function initGitRepo(dest: string): Promise<void>;
export {};
//# sourceMappingURL=download.d.ts.map