import { AssetType } from '../views/asset/asset.type'; import { AssetFilterJson } from '../filter/assetFilter.type'; import { Filter } from '../store/useAssetFilterStore'; export type AssetFilterVariablesOptions = { filter: Filter; searchTerm: null | undefined | string; allAssetTypes: AssetType[]; predefinedFilter?: AssetFilterJson; collectionId: string | null; isPersonal?: boolean; }; export type AssetFilterVariables = { assetType_in: string[] | AssetType[] | undefined; collectionId: string | undefined; metapropertyOptionId_in: string[] | undefined; searchTerm: null | undefined | string; tagNames_in: string[] | AssetType[] | undefined; isLimitedUse: boolean | undefined; isPersonal: boolean | undefined; }; export declare function buildAssetFilterVariables(options: AssetFilterVariablesOptions): AssetFilterVariables;