/**
 * Initialize Project Tool - Master orchestrator implementing the Enhanced Slidev Builder Process
 * Replaces createDeck and generateIntelligentDeck with unified, comprehensive approach
 */
import { z } from 'zod';
export declare const initializeProjectSchema: z.ZodObject<{
    projectName: z.ZodString;
    initialIdea: z.ZodString;
    outputDir: z.ZodString;
    processMode: z.ZodDefault<z.ZodEnum<["complete", "slides-only", "quick"]>>;
    enabledSteps: z.ZodOptional<z.ZodArray<z.ZodEnum<["story", "idea", "slides", "assets"]>, "many">>;
    brandGuidelines: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    audience: z.ZodDefault<z.ZodOptional<z.ZodEnum<["executive", "technical", "general"]>>>;
    presentationType: z.ZodDefault<z.ZodOptional<z.ZodEnum<["business", "technical", "creative", "educational"]>>>;
    aiEnhancement: z.ZodDefault<z.ZodBoolean>;
    includeTemplates: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    projectName: string;
    initialIdea: string;
    outputDir: string;
    processMode: "complete" | "slides-only" | "quick";
    brandGuidelines: string;
    audience: "executive" | "technical" | "general";
    presentationType: "technical" | "business" | "creative" | "educational";
    aiEnhancement: boolean;
    includeTemplates: boolean;
    enabledSteps?: ("story" | "idea" | "slides" | "assets")[] | undefined;
}, {
    projectName: string;
    initialIdea: string;
    outputDir: string;
    processMode?: "complete" | "slides-only" | "quick" | undefined;
    enabledSteps?: ("story" | "idea" | "slides" | "assets")[] | undefined;
    brandGuidelines?: string | undefined;
    audience?: "executive" | "technical" | "general" | undefined;
    presentationType?: "technical" | "business" | "creative" | "educational" | undefined;
    aiEnhancement?: boolean | undefined;
    includeTemplates?: boolean | undefined;
}>;
export declare function initializeProject(args: z.infer<typeof initializeProjectSchema>): Promise<{
    success: boolean;
    projectPath: string;
    stepsCompleted: string[];
    message: string;
    nextSteps: string[];
    commands: {
        setup: string[];
        development: string[];
        production: string[];
    };
    error?: undefined;
} | {
    success: boolean;
    error: string;
    projectPath: string;
    stepsCompleted: string[];
    message?: undefined;
    nextSteps?: undefined;
    commands?: undefined;
}>;
