import * as env from '../types/instance.resolver'; /**本地存储枚举Key**/ export declare enum APP_HOST { /**token存储key**/ APP_TOKEN = "APP_SKYLINE_KUNLUN_TOKEN", /**刷新token存储key**/ APP_REFRESH_TOKEN = "APP_SKYLINE_KUNLUN_REFRESH_TOKEN", /**token过期时间存储key**/ APP_TOKEN_EXPIRES = "APP_SKYLINE_KUNLUN_TOKEN_EXPIRES", /**语言存储key**/ APP_LOCALE = "APP_SKYLINE_KUNLUN_LOCALE" } /**设置钉钉授权应用ID**/ export declare function setDingTalkClientID(DINGTALK_CLIENT_ID: string): Promise<{ APP_NODE_ENV: string; DINGTALK_REDIRECT_URL: string; DINGTALK_CLIENT_ID: string; }>; /**设置钉钉授权重定向地址**/ export declare function setDingTalkRedirect(DINGTALK_REDIRECT_URL: string): Promise<{ APP_NODE_ENV: string; DINGTALK_REDIRECT_URL: string; DINGTALK_CLIENT_ID: string; }>; /**设置环境命名空间**/ export declare function setAppNodeENV(APP_NODE_ENV: string): Promise<{ APP_NODE_ENV: string; DINGTALK_REDIRECT_URL: string; DINGTALK_CLIENT_ID: string; }>; /**获取钉钉授权地址**/ export declare function getDingTalkAuthRedirect(option: env.DingTalkAuthRedirect): string; /**获取顶级域名**/ export declare function getSkyHostname(): string; /**命名空间键组合**/ export declare function fetchNamespaceCompose(namespace: string, key: string): string; /**读取token**/ export declare function getSkyToken(defaultValue?: string): string; /**存储token**/ export declare function setSkyToken(token: string, expires: number): Promise; /**移除token**/ export declare function delSkyToken(): Promise; /**清除token、refreshToken、expiresIn**/ export declare function fetchSkySignout(): Promise; /**钉钉重定向登录**/ export declare function fetchSkySignin(option: env.DingTalkAuthRedirect): Promise; /**存储cookie**/ export declare function setSkyStore(key: string, data: any, expires?: number): Promise; /**读取cookie**/ export declare function getSkyStore(key: string, defaultValue?: T): T; /**移除cookie**/ export declare function delSkyStore(key: string): Promise;