import { AxiosInstance, AxiosResponse } from 'axios'; import { GetAllAssetsQueryParams, GetAssetDetailParams, GetAvailableAssetsQueryParams, GetLinkedAssetFamiliesResponse } from '../dto/assets.dto'; import { AssetOptionField } from '../components/v2/DialogSelectAsset/DialogSelectAsset.vue.d'; export interface ServiceOptions { headers?: Record; params?: Record; } export declare const API: ({ headers, params, }?: ServiceOptions) => AxiosInstance; declare const _default: { getAllAssets: (params: GetAllAssetsQueryParams) => Promise>; getAvailableAssets: (params: GetAvailableAssetsQueryParams) => Promise>; getAssetsById: (_id: string, params: GetAvailableAssetsQueryParams) => Promise>; getAssetDetail: (id: string, params?: GetAssetDetailParams | undefined) => Promise>; matchAssetWithTag: (id: string, tag?: string | undefined) => Promise>; getLinkedAssetFamily: (id?: string | undefined) => Promise>; getUnlinkedAssets: (params: GetAvailableAssetsQueryParams) => Promise>; getOptions: (endpoint?: "unlinked" | "by-id" | undefined, params?: (Partial> & { group?: string | undefined; excludeId?: string | undefined; }) | undefined) => Promise>; scanAsset: (tag: string) => Promise>; }; export default _default;