import type { ServerOptions } from './types.js';
export declare class DingTalkAppManageServer {
    private server;
    private accessToken?;
    private appId?;
    private appSecret?;
    private tokenCacheFile;
    private tokenCacheData;
    private tools;
    private configPath;
    constructor(options?: ServerOptions);
    private loadConfig;
    /**
     * 加载本地缓存的access_token
     */
    private loadTokenCache;
    /**
     * 检查token缓存是否有效（未过期）
     */
    private isTokenCacheValid;
    /**
     * 保存access_token到本地缓存
     */
    private saveTokenCache;
    /**
     * 清除token缓存
     */
    private clearTokenCache;
    /**
     * 获取有效的access_token（优先使用缓存）
     */
    private getValidAccessToken;
    private refreshAccessToken;
    private setupHandlers;
    private generateSchema;
    private executeTool;
    private buildUrl;
    private buildHeaders;
    private buildBody;
    run(): Promise<void>;
}
//# sourceMappingURL=DingTalkAppManageServer.d.ts.map