import type { IFuncInfo, ITypeName } from './requestFileParse'; interface IConfig { download: { requestFunc?: (params: { funcDescription: string; repositoryId: number; moduleId: number; interfaceId: number; requestUrl: string; requestMethod: string; rapUrl: string; }) => { reqTypeName: string; resTypeName: string; funcMain: string; }; requestModule?: (params: { repositoryId: number; moduleId: number; moduleRapUrl: string; moduleDescription: string; }) => { fileName: string; moduleHeader: string; }; moduleId?: number; }; rapper: { apiUrl?: string; /** rap 前端地址,默认是 http://rap2.taobao.org */ rapUrl?: string; matchDir?: string; tokenCookie?: string; repositoryId?: number; }; upload: { formatFunc?: (params: IFuncInfo) => ITypeName; moduleId?: number; alias?: Record; }; __completion?: boolean; } export declare type IOptions = Partial; export default function defineConfig(options: IOptions): Partial; export {};