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<T> {
        status: 'pending' | 'building' | 'success' | 'failed' | 'overtime';
        data: T;
    }
    export interface ITaskOptionBase {
        project: string;
        miniAppId: string;
        onProgressUpdate: <T>(message: ITaskProgressMessage<T>) => 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<string>;
        /** 上传小程序 */
        miniUpload(options: IBuildTaskParams): any;
    }
    export {};
}
export {};
