import { Observable } from 'rxjs'; import { HttpClient, HttpContext, HttpHeaders, HttpResponse } from '@angular/common/http'; import { ExtractFiles, Request } from './types'; export declare const fetch: (req: Request, httpClient: HttpClient, extractFiles?: ExtractFiles) => Observable>; export declare const mergeHeaders: (source: HttpHeaders | undefined, destination: HttpHeaders) => HttpHeaders; export declare const mergeHttpContext: (source: HttpContext | undefined, destination: HttpContext) => HttpContext; export declare function prioritize(...values: [NonNullable, ...T[]] | [...T[], NonNullable]): NonNullable; export declare function createHeadersWithClientAwareness(context: Record): HttpHeaders;