import { AssetData, AssetValidationFilter, FieldConfig, fetchDataProps } from '../../utils/types'; export declare const deriveValidationFilterFromField: (field?: FieldConfig) => AssetValidationFilter | null; export declare const checkSpaceAssetValidation: (asset: AssetData, filter: AssetValidationFilter) => void; export declare const validateSpaceAssets: (assets: AssetData[], filter?: AssetValidationFilter) => void; export declare const getAssetType: (assetObj: any) => string; export declare function populateAssetTypeMap(myMap: Map, data: any[]): void; export declare function buildAssetTypeMap(assetTypes: any): Map; export declare const fetchSpaceAssetsData: (queryBuilder: any, { sortBy, searchText, skip, limit, searchType, startIndex, stopIndex, ai_suggestions }: fetchDataProps, data: AssetData[], setLoading: (loading: boolean) => void, setAssetData: React.Dispatch>, setTotalCounts: (count: number) => void, setIsAPIError: (isAPIError: boolean) => void, setShouldDisabledActionPanel: (shouldDisabledActionPanel: boolean) => void, fetchSpaceAssets: (params: any, headers: any, options: any) => Promise, viewType: string, linkedWorkspaces?: { workspace: string; space_uid: string; }[], updateItemStatus?: (startIndex: number, stopIndex: number, status: 'loading' | 'loaded') => void, setAssetTypeSchemaData?: React.Dispatch>, validationFilter?: AssetValidationFilter) => Promise;