import { IApiServerType, ISearchType, IExtendConfigurationType, dynamicOptionInfoType } from '../../../../components/table-filter/src/types'; export default function useAdvanced(): { transformData: (advancedFilterData: IApiServerType[], extendData: IExtendConfigurationType) => { fieldType: string; columnName: string; settingObj: {}; setting: string; widgetCfg: { isRender: boolean; widgetType: string | null; originType: string | null; valueList: { name: string; value: any; }[] | { value: any; label: any; }[] | undefined; defaultValue: any; defValueUnit: any; optionSetting: string | undefined; dateShortcuts: any[] | undefined; multiple: boolean; manualMapping: boolean | null | undefined; showWholeOption: boolean | undefined; dynamicOptionInfo: dynamicOptionInfoType | {} | undefined; classifyStr: string | undefined; linkageFieldKeys: string[]; }; rangeFilter: boolean | undefined; componentProps: any; unit: any; isAccurateSearchVal: boolean; _extendData: IExtendConfigurationType; title: string; alias: string | undefined; isShowSearch: number; filterExplicit: number; explicitRequired: number; advanceOptionSetting: string; placeholder: string | undefined; advanceColWidth: number | null | undefined; accurateSearch: any; extendKey: string; extendType: string; dateShortcuts: any[]; }[]; getCacheDef: (item: ISearchType, cacheList: string[]) => string | string[]; transformClassifyChild: (conObjList: any, searchFieldList: any[]) => any; transformParams: (paramsList: any[]) => any; };