import { InjectionToken, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { ResourceServiceOptions } from './resource-service-options'; export declare function ResourceServiceTokenFor(target: Function): InjectionToken; export declare function resourceServiceFactory(target: Function): Function; export declare class ResourceService { private target; private injector; private metadata; constructor(target: Function, injector: Injector); private get config(); private get httpClient(); private get serializer(); getResource(identifier: string | number, options?: ResourceServiceOptions): Observable; getCollection(options?: ResourceServiceOptions): Observable; persist(resource: TResource, options?: ResourceServiceOptions): Observable; delete(resource: TResource, options?: ResourceServiceOptions): Observable; }