declare const convertParam: (item: any, compareMap?: any, parentPath?: any, isFilter?: boolean) => any; export declare const generateDeleteParams: (deleteParamsMap: any, newParamsList: any[]) => any[]; declare const useNewDataSource: () => { getObjectInfo: ({ objectId, queryType }: any) => Promise<{ obj?: undefined; service?: undefined; } | { obj: any; service: any; }>; generateObjectFilterParams: ({ obj, service }?: any, compareMap?: any) => any[]; generateServiceFilterParams: (requestAttrs?: any, compareMap?: any) => any[]; convertServiceParams: (params?: any[], compareMap?: any, isFilter?: boolean) => any[]; generateDataSource: ({ baseInfo, objectSetting, params, customParams, serviceSetting, }?: { baseInfo?: any; objectSetting?: any; params?: never[] | undefined; customParams?: never[] | undefined; serviceSetting?: any; }) => Promise<{ id: number; name: any; description: any; source: any; type: any; requestType: any; filterParams: never[]; outParams: any; config: any; sourceId: any; serviceType: any; isGlobalData: boolean; queryType: any; originObjectCode: undefined; }>; addPageDataSource: ({ baseInfo, objectSetting, params, customParams, serviceSetting, rootOutParams, }: any) => Promise; checkDataSourceNameExist: (name: string, oldCode: string, dataSource: any[]) => boolean; selectedDataSourceItem: {}; setSelectedDataSourceItem: (e: any) => void; checkDataSourceNameReg: (value: any) => "不能以数字开头" | "不能包含中划线" | "不能为中文" | "不能包含$和下划线" | "不能使用JS关键词" | undefined; methodApi: any; }; declare const addKeys: (data?: any[], prefix?: any, hasSameCode?: boolean) => any[]; export default useNewDataSource; export { addKeys, convertParam };