import { AxiosInstance, AxiosResponse } from 'axios'; import { DataTableParams } from '../types/dataTable.type'; export interface ServiceOptions { headers?: Record; params?: Record; } export type AssetNameOptionsQueryParams = { nameOptions?: boolean; brandOptions?: boolean; }; export type GetAssetNameListQueryParams = { assetName?: string; tagType?: string; }; export interface AssetNameDropdownOption { _id: string; key: number; name: string; category: { _id: string; name: string; key: number; }; tagType: string; } export interface GetAssetNameDropdownResponse { data: AssetNameDropdownOption[]; } export declare const API: ({ headers, params, }?: ServiceOptions) => AxiosInstance; declare const _default: { getAssetNameDetail: (id: string) => Promise>; getAssetNameList: (params: GetAssetNameListQueryParams) => Promise>; getAssetsByAssetName: (id: string, params?: DataTableParams | undefined) => Promise>; getUnpairedAssetName: (params: GetAssetNameListQueryParams) => Promise>; getAssetNameDropdown: () => Promise>; getOptions: (params: AssetNameOptionsQueryParams) => Promise>; }; export default _default;