import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupProjectInitTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                projectName?: undefined;
                projectType?: undefined;
                includeClaudeConfig?: undefined;
                createNewDirectory?: undefined;
                answers?: undefined;
                templateType?: undefined;
                customConfig?: undefined;
            };
            required: any[];
        };
        outputSchema?: undefined;
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                projectName: {
                    type: string;
                    description: string;
                };
                projectType: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                includeClaudeConfig: {
                    type: string;
                    default: boolean;
                };
                createNewDirectory: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                answers: {
                    type: string;
                    description: string;
                    additionalProperties: boolean;
                };
                templateType?: undefined;
                customConfig?: undefined;
            };
            required: string[];
        };
        outputSchema: {
            type: string;
            properties: {
                project: {
                    type: string;
                    properties: {
                        name: {
                            type: string;
                        };
                        path: {
                            type: string;
                        };
                        type: {
                            type: string;
                        };
                        language: {
                            type: string;
                        };
                        created: {
                            type: string;
                            format: string;
                        };
                    };
                };
                config: {
                    type: string;
                };
            };
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                templateType: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                projectName: {
                    type: string;
                    description: string;
                };
                customConfig: {
                    type: string;
                    description: string;
                    additionalProperties: boolean;
                };
                projectType?: undefined;
                includeClaudeConfig?: undefined;
                createNewDirectory?: undefined;
                answers?: undefined;
            };
            required: string[];
        };
        outputSchema?: undefined;
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map