import { AxiosInstance, AxiosResponse } from 'axios'; import { GetAssetsQueryParams, GetAssetDetailParams, GetAssetMapParams, GetAssetMapResponse, GetAvailableAssetsQueryParams, GetLinkedAssetFamiliesResponse } from '../dto/assets.dto'; import { AssetOptionField } from '../components/v2/DialogSelectAsset/DialogSelectAsset.vue.d'; export interface ServiceOptions { headers?: Record; params?: Record; usePrefix?: boolean; } export declare const API: ({ headers, params, usePrefix, }?: ServiceOptions) => AxiosInstance; declare const _default: { getAllAssets: (params: GetAssetsQueryParams) => Promise>; postAssetList: (params?: GetAssetsQueryParams | undefined) => Promise>; postAssetOption: (params?: GetAssetsQueryParams | undefined) => Promise>; getAvailableAssets: (params: GetAvailableAssetsQueryParams) => Promise>; postAssetAvailableList: (params?: GetAssetsQueryParams | GetAvailableAssetsQueryParams | undefined) => Promise>; postAvailableListOptions: (params?: Partial> | undefined) => 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; mode?: string | undefined; }) | undefined) => Promise>; scanAsset: (tag: string) => Promise>; getAssetMaps: (params?: GetAssetMapParams | undefined) => Promise>; printLabel: (assets: string[]) => Promise>; }; export default _default;