export namespace opendesignSkill {
    let id: string;
    let serverName: string;
    let allowedTools: string[];
    let envKeys: any[];
    let description: string;
    let promptFragment: string;
    function resolve(): {
        command: any;
        args: any[];
        env: {};
        description: string;
        type?: undefined;
        alwaysLoad?: undefined;
    } | {
        type: string;
        command: string;
        args: any[];
        env: {};
        description: string;
        alwaysLoad: boolean;
    };
    function handleToolCall(name: any, args: any): Promise<string>;
    let tools: ({
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                id?: undefined;
                projectId?: undefined;
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                path?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                id: {
                    type: string;
                    description: string;
                };
                projectId?: undefined;
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                path?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                projectId: {
                    type: string;
                    description: string;
                };
                id?: undefined;
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                path?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                id: {
                    type: string;
                    description: string;
                };
                projectId: {
                    type: string;
                    description: string;
                };
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                path?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                projectId: {
                    type: string;
                    description: string;
                };
                fileName: {
                    type: string;
                    description: string;
                };
                title: {
                    type: string;
                    description: string;
                };
                deck: {
                    description: string;
                };
                id?: undefined;
                path?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                projectId: {
                    type: string;
                    description: string;
                };
                path: {
                    type: string;
                    description: string;
                };
                id?: undefined;
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                agentId?: undefined;
                message?: undefined;
                conversationId?: undefined;
                model?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                agentId: {
                    type: string;
                    description: string;
                };
                message: {
                    type: string;
                    description: string;
                };
                projectId: {
                    type: string;
                    description: string;
                };
                conversationId: {
                    type: string;
                    description: string;
                };
                model: {
                    type: string;
                    description: string;
                };
                id?: undefined;
                fileName?: undefined;
                title?: undefined;
                deck?: undefined;
                path?: undefined;
            };
            required: string[];
        };
    })[];
}
