import { getConfig, setConfig } from './features/config'; import { createProject } from './features/create'; import { checkSession, loginByEmail, loginByPhone, logout, sendVerificationCodeToPhone } from './features/login'; import { getProjectSize, verifySubPackageSize } from './features/packages'; import { checkProjectMatchAppid, DEFAULT_APPLICATION_TYPE, ProjectToQRCodeOption, preview, ProjectQRCode, projectToQRCode, UploadOption } from './features/preview'; import type { ApplicationType, PreviewOption } from './features/preview'; import { detectValidExtApp, INVALID_EXTAPP_REASON } from './features/third-party'; import { ProjectInfo } from './types'; import { setCookieFn } from './utils/cookie'; import { IDEConfig, IDESandboxConfig, makeSchema, MakeSchemaOption, MakeSchemaResult } from './utils/qrcode'; import { setAppConfig } from './features/app-config'; import { Metrics } from './utils/metrics'; import { getAuditHostsListV2, auditV2 } from './features/auditV2'; declare function open(options: { project: ProjectInfo; remotePort?: number; }): Promise; declare function buildNpmFunc(options: { project: ProjectInfo; }): Promise; declare function upload(options: UploadOption): Promise; declare function previewOpencard(options: Omit): Promise; export { ProjectQRCode, ProjectToQRCodeOption }; export type { ApplicationType, PreviewOption }; export { DEFAULT_APPLICATION_TYPE, open, setConfig, createProject as create, loginByEmail, loginByPhone, logout, sendVerificationCodeToPhone, checkSession, auditV2 as audit, getAuditHostsListV2 as getAuditHostsList, buildNpmFunc as buildNpm, preview, previewOpencard, upload, projectToQRCode, setCookieFn, getConfig, detectValidExtApp, getProjectSize, verifySubPackageSize, checkProjectMatchAppid, INVALID_EXTAPP_REASON, IDEConfig, makeSchema, MakeSchemaOption, MakeSchemaResult, IDESandboxConfig, setAppConfig, Metrics, }; export * from './features/meta'; export { downloadMinicode } from './features/download-minicode'; export type { DownloadMinicodeOptions, DownloadMinicodeResult } from './features/download-minicode'; export { folderToZipStream } from './features/packages'; export * from './utils/metrics'; export * as microgame from './features/microgame'; export { getProjectHash, setProjectHashFn } from './utils/hash'; export { getProjectToQRCodeStepReporterDesc } from './utils/util'; export { PROJECT_TO_QR_CODE_STEP } from './utils/constants'; export * as mixedGame from './features/microgame/mixed-index';