export namespace chatNotifySkill {
    let id: string;
    let description: string;
    let envKeys: any[];
    const serverName: string;
    const allowedTools: string[];
    let promptFragment: string;
    /**
     * Runtime MCP server selection. Picks the provider whose env var
     * the user actually set. Falls back to null when neither is
     * configured (workflow code should already have errored on env
     * validation before reaching this point).
     */
    function resolve(ctx: any): {
        type: string;
        command: string;
        args: any[];
        env: {};
        alwaysLoad: boolean;
    };
    function handleToolCall(name: any, args: any, context: any): Promise<string>;
    const tools: ({
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel?: undefined;
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel: {
                    type: string;
                    description: string;
                };
                text: {
                    type: string;
                    description: string;
                };
                blocks: {
                    type: string;
                    description: string;
                };
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel: {
                    type: string;
                    description: string;
                };
                thread_ts: {
                    type: string;
                    description: string;
                };
                text: {
                    type: string;
                    description: string;
                };
                blocks?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel: {
                    type: string;
                    description: string;
                };
                timestamp: {
                    type: string;
                    description: string;
                };
                reaction: {
                    type: string;
                    description: string;
                };
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                channel: {
                    type: string;
                    description: string;
                };
                thread_ts: {
                    type: string;
                    description: string;
                };
                text?: undefined;
                blocks?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                user_id: {
                    type: string;
                    description: string;
                };
                channel?: undefined;
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                email?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                email: {
                    type: string;
                    description: string;
                };
                channel?: undefined;
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                usergroup?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                usergroup: {
                    type: string;
                    description: string;
                };
                channel?: undefined;
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                limit?: undefined;
                user_id?: undefined;
                email?: undefined;
                query?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                query: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                channel?: undefined;
                text?: undefined;
                blocks?: undefined;
                thread_ts?: undefined;
                timestamp?: undefined;
                reaction?: undefined;
                user_id?: undefined;
                email?: undefined;
                usergroup?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                receive_id: {
                    type: string;
                    description: string;
                };
                text: {
                    type: string;
                    description: string;
                };
                message_id?: undefined;
                page_size?: undefined;
                chat_id?: undefined;
                email?: undefined;
                query?: undefined;
                limit?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                message_id: {
                    type: string;
                    description: string;
                };
                text: {
                    type: string;
                    description: string;
                };
                receive_id?: undefined;
                page_size?: undefined;
                chat_id?: undefined;
                email?: undefined;
                query?: undefined;
                limit?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                page_size: {
                    type: string;
                    description: string;
                };
                receive_id?: undefined;
                text?: undefined;
                message_id?: undefined;
                chat_id?: undefined;
                email?: undefined;
                query?: undefined;
                limit?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                chat_id: {
                    type: string;
                    description: string;
                };
                page_size: {
                    type: string;
                    description: string;
                };
                receive_id?: undefined;
                text?: undefined;
                message_id?: undefined;
                email?: undefined;
                query?: undefined;
                limit?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                email: {
                    type: string;
                    description: string;
                };
                receive_id?: undefined;
                text?: undefined;
                message_id?: undefined;
                page_size?: undefined;
                chat_id?: undefined;
                query?: undefined;
                limit?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                query: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                receive_id?: undefined;
                text?: undefined;
                message_id?: undefined;
                page_size?: undefined;
                chat_id?: undefined;
                email?: undefined;
            };
            required: string[];
        };
    })[];
}
