export declare class DingTalkDepartmentMCPServer {
    private server;
    private accessToken?;
    private appId?;
    private appSecret?;
    private tools;
    private tokenCacheFile;
    private tokenCacheData;
    constructor();
    /**
     * 加载YAML配置文件
     */
    private loadConfig;
    /**
     * 加载本地缓存的access_token
     */
    private loadTokenCache;
    /**
     * 检查token缓存是否有效（未过期）
     */
    private isTokenCacheValid;
    /**
     * 保存access_token到本地缓存
     */
    private saveTokenCache;
    /**
     * 清除token缓存
     */
    private clearTokenCache;
    /**
     * 获取有效的access_token（优先使用缓存）
     */
    private getValidAccessToken;
    /**
     * 刷新access_token
     */
    private refreshAccessToken;
    /**
     * 设置请求处理器
     */
    private setupHandlers;
    /**
     * 生成工具参数的JSON Schema
     */
    private generateSchema;
    /**
     * 执行工具调用
     */
    private executeTool;
    /**
     * 构建请求URL
     */
    private buildUrl;
    /**
     * 构建请求头
     */
    private buildHeaders;
    /**
     * 构建请求体
     */
    private buildBody;
    /**
     * 启动服务器
     */
    run(): Promise<void>;
}
