import { TBaseIdEntity } from '../base/models'; import { IController } from '../common'; import { Interceptor, InvocationContext, InvocationResult, Provider, ValueOrPromise } from '@loopback/core'; import { Response } from '@loopback/rest'; export declare class ContentRangeInterceptor implements Provider { private response; static readonly BINDING_KEY: string; constructor(response: Response); value(): (context: InvocationContext, next: () => ValueOrPromise) => Promise; identifyControllerType(opts: { target: IController; }): 'single-entity' | 'relation-entity' | undefined; handleSingleEntity(opts: { context: InvocationContext; result: Array; }): Promise; handleRelationalEntity(opts: { context: InvocationContext; result: Array; }): Promise; enrichResponseContentRange(opts: { context: InvocationContext; result: Array; }): Promise; intercept(context: InvocationContext, next: () => ValueOrPromise): Promise; } //# sourceMappingURL=content-range.interceptor.d.ts.map