import { Observable } from 'rxjs'; import { SafeUrl } from '@angular/platform-browser'; import { RouteConfig } from '../providers'; import { ApiHttpClient } from '../client/api.client'; import { DestinationType, Equipment } from '../models'; import { Gear, Index, Photos } from '../api'; import { PhotoService } from './photo.service'; export declare class EquipmentService { private readonly routes; private readonly http; private readonly photoService; constructor(routes: RouteConfig, http: ApiHttpClient, photoService: PhotoService); index(query?: Gear.Query): Observable>; show(id: number): Observable; barcode(barcode: string): Observable; ref(ref: string): Observable; update(id: number, body?: Gear.Change): Observable; move(id: number, destinationType: DestinationType, destinationId: number): Observable; image(id: number, query?: Photos.Params): Observable; search(query: string, params?: Gear.Query): Observable>; }