import { Feature } from 'oak-frontend-base/es/types/Feature'; import { CommonAspectDict } from 'oak-common-aspect'; import { EntityDict } from '../oak-app-domain'; import AspectDict from '../aspects/AspectDict'; import { BackendRuntimeContext } from '../context/BackendRuntimeContext'; import { FrontendRuntimeContext } from '../context/FrontendRuntimeContext'; import { Cache } from 'oak-frontend-base/es/features/cache'; import { LocalStorage } from 'oak-frontend-base/es/features/localStorage'; import { MediaType, MediaVideoDescription, MaterialType } from '../types/WeChat'; export declare class WechatMenu, FrontCxt extends FrontendRuntimeContext, AD extends AspectDict & CommonAspectDict> extends Feature { private cache; private storage; constructor(cache: Cache, storage: LocalStorage); getCurrentMenu(params: { applicationId: string; }): Promise)["getCurrentMenu"]>>; getMenu(params: { applicationId: string; }): Promise)["getMenu"]>>; createMenu(params: { applicationId: string; menuConfig: any; id: string; }): Promise)["createMenu"]>>; createConditionalMenu(params: { applicationId: string; menuConfig: any; id: string; }): Promise)["createConditionalMenu"]>>; deleteConditionalMenu(params: { applicationId: string; menuId: number; }): Promise)["deleteConditionalMenu"]>>; deleteMenu(params: { applicationId: string; }): Promise)["deleteMenu"]>>; batchGetArticle(params: { applicationId: string; offset?: number; count: number; noContent?: 0 | 1; }): Promise)["batchGetArticle"]>>; getArticle(params: { applicationId: string; articleId: string; }): Promise)["getArticle"]>>; createMaterial(params: { applicationId: string; type: MediaType; file: File; description?: MediaVideoDescription; isPermanent?: boolean; }): Promise)["uploadWechatMedia"]>>; batchGetMaterialList(params: { applicationId: string; type: MaterialType; offset?: number; count: number; }): Promise)["batchGetMaterialList"]>>; /** * 获取素材详情 * @param params * @returns */ getMaterial(params: { applicationId: string; mediaId: string; isPermanent?: boolean; }): Promise)["getMaterial"]>>; }