import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { Response as ExpressResponse } from 'express'; import { Observable } from 'rxjs'; import { DataToPaginate } from './interfaces'; export interface Response extends ExpressResponse { data: DataToPaginate; } interface LinkHeaderInterceptorOptions { resource: string; pageName?: string; perPageName?: string; defaultLimit?: number; } export declare class LinkHeaderInterceptor implements NestInterceptor { private readonly resource; private readonly pageName; private readonly perPageName; private readonly defaultLimit; constructor(options: LinkHeaderInterceptorOptions); intercept(context: ExecutionContext, next: CallHandler): Observable; private readonly setLinkHeader; private readonly buildLink; private buildContentRangeHeader; } export {};