/**
 * Project Setup Tool - AI-powered project governance and infrastructure setup
 * PRD #177 - GitHub Issue #178
 */
import { z } from 'zod';
import { Logger } from '../core/error-handling';
import { ProjectSetupParams } from './project-setup/types';
export declare const PROJECT_SETUP_TOOL_NAME = "projectSetup";
export declare const PROJECT_SETUP_TOOL_DESCRIPTION = "Setup project, audit repository, or generate repository files. Use this when user wants to: setup project, audit repo, check missing files, create README, add LICENSE, generate CONTRIBUTING.md, add CI/CD workflows, initialize documentation, setup governance files. Analyzes local repositories and generates missing configuration, documentation, and governance files. Does NOT handle Kubernetes deployments - use recommend for those.";
export declare const PROJECT_SETUP_TOOL_INPUT_SCHEMA: {
    step: z.ZodOptional<z.ZodEnum<{
        discover: "discover";
        reportScan: "reportScan";
        generateScope: "generateScope";
    }>>;
    sessionId: z.ZodOptional<z.ZodString>;
    existingFiles: z.ZodOptional<z.ZodArray<z.ZodString>>;
    selectedScopes: z.ZodOptional<z.ZodArray<z.ZodString>>;
    scope: z.ZodOptional<z.ZodString>;
    answers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
};
/**
 * Main handler for Project Setup Tool
 * Routes to appropriate handler based on step parameter
 */
export declare function handleProjectSetupTool(args: ProjectSetupParams, logger: Logger): Promise<{
    content: Array<{
        type: string;
        text: string;
    }>;
}>;
//# sourceMappingURL=project-setup.d.ts.map