type IMinidev = any; declare const useDefaults: any; export type AlipayInstance = { minidev: IMinidev; useDefaults: typeof useDefaults; }; export declare namespace DingTalk { interface IOpenSDKConfig { appKey: string; appSecret: string; accessToken?: string; host?: string; } export interface ITaskProgressMessage { status: 'pending' | 'building' | 'success' | 'failed' | 'overtime'; data: T; } export interface ITaskOptionBase { project: string; miniAppId: string; onProgressUpdate: (message: ITaskProgressMessage) => void; } export interface IBuildTaskParams extends ITaskOptionBase { packageVersion?: string; } interface IPreviewBuildOptions extends ITaskOptionBase { page?: string; query?: string; corpId?: string; ignoreHttpReqPermission?: boolean; ignoreWebViewDomainCheck?: boolean; buildTarget: 'Preview' | 'RemoteLegacy' | 'RemoteX' | 'RemoteXLite' | 'RemoteBoatman' | 'Publish'; } export interface MiniAppOpenSDK { /** 配置 */ setConfig(config: IOpenSDKConfig): any; /** 预览小程序 */ previewBuild(options: IPreviewBuildOptions): Promise; /** 上传小程序 */ miniUpload(options: IBuildTaskParams): any; } export {}; } export {};