export interface getObjectInfoParams { objectId: string; queryType: string; } /** * * @param item 数据 * @param compareMap 对比数据 * @param parentPath * @param isFilter 是否是过滤数据 * @returns */ export declare const parseParams: (item: any, compareMap?: any, parentPath?: Record, isFilter?: boolean, isRefreshDataSource?: boolean) => any[]; declare const convertParam: (item: any, compareMap?: any, parentPath?: Record, isFilter?: boolean, isRefreshDataSource?: boolean) => any; export declare const generateDeleteParams: (deleteParamsMap: any, newParamsList: any[]) => any[]; declare const useNewDataSource: (options: any) => { getObjectInfo: ({ objectId, queryType }: getObjectInfoParams) => Promise<{ obj?: undefined; service?: undefined; } | { obj: any; service: any; }>; addPageDataSource: ({ baseInfo, objectSetting, params, customParams, serviceSetting, rootOutParams, }: any) => Promise; generateObjectFilterParams: ({ obj, service, isRefreshDataSource }?: any, compareMap?: any) => any[]; generateServiceFilterParams: (requestAttrs?: any, compareMap?: any) => any[]; checkDataSourceNameExist: (name: any, oldCode: any, dataSourceList?: any) => boolean; convertServiceParams: (params?: any[], compareMap?: any, isFilter?: boolean) => any[]; generateDataSource: ({ baseInfo, objectSetting, params, customParams, serviceSetting, extend, }?: { baseInfo?: any; objectSetting?: any; params?: never[] | undefined; customParams?: never[] | undefined; serviceSetting?: any; extend?: { extendObj: undefined; extendService: undefined; } | undefined; }) => Promise<{ id: number; name: any; description: any; source: any; type: any; requestType: any; filterParams: never[]; outParams: any; config: any; sourceId: any; serviceType: any; }>; checkDataSourceNameReg: (value: any) => "不能以数字开头" | "不能包含中划线" | "不能为中文" | "不能包含$和下划线" | "不能使用JS关键词" | undefined; }; declare const addKeys: (data?: any[], prefix?: any, hasSameCode?: boolean) => any[]; declare const getExpandableKeys: (data: any[]) => string[]; export default useNewDataSource; export { addKeys, convertParam, getExpandableKeys };