import { FetchService } from "stentor-service-fetch"; import { Resource, ResourceService } from "./ResourceService"; export declare const DEFAULT_PROTOCOL = "https:"; /** * Abstract resource service for performing HTTP GETs on * defined resource services. * * Main implementation is APIService. * * @export * @abstract * @class AbstractResourceService * @extends {AbstractService} */ export declare abstract class AbstractResourceService extends FetchService { readonly protocol: string; readonly hostname: string; readonly port: number; readonly headers?: HeadersInit; readonly resources: Resource[]; constructor(props?: ResourceService); /** * Get a resource either by name or by passing in the * resource itself. * * @template T * @param {(Resource | string)} requestedResource * @returns {Promise} * @memberof AbstractResourceService */ get(requestedResource: Resource | string): Promise; }