import { LoginUser } from '../koa/LoginUser'; import { ServiceResult } from '../core/ServiceResult'; declare class DingAuth { getConfig(): import("../config").DingConfig; getUser(userId: string): Promise>; getUserRoles(userId: string): Promise>; /** * 登陆 * @param {string} username * @param {string} password * @returns {Promise} */ login(code: string): Promise>; getJsApiSign(hostUrl: string, debug: boolean): Promise>; } export interface DdConfigResult { agentId: number; corpId: string; timeStamp: number; nonceStr: string; signature: string; type: number; } declare const dingAuth: DingAuth; /** * 权限控制 * @param user * @param params */ export declare function auth(user: LoginUser, params?: any): Promise>; export default dingAuth;