import { RepositoryResponse } from './repository.response'; import { Observable } from 'rxjs'; import { RequestManagerContext } from '../manager/request-manager.context'; import { ConfigurationContextProvider } from '../configuration/configuration-context.provider'; import { Injector } from '@angular/core'; import { ResponseProcessor } from './processor/response.processor'; import { BuilderParam } from '../configuration/resource-param.configuration'; import { ResponseBuilderParam } from './response-builder.param'; import { ResponseProcessorToken } from './response-processor.token'; import * as i0 from "@angular/core"; export declare class ResponseBuilder { protected readonly injector: Injector; static withParams(params?: ResponseBuilderParam): BuilderParam; build(response: RepositoryResponse, context: RequestManagerContext): Observable; protected getProcessors(configuration: ConfigurationContextProvider): ResponseProcessor[]; protected getProcessor(responseProcessorToken: ResponseProcessorToken): ResponseProcessor; protected getParams(configuration: ConfigurationContextProvider): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }