/// import { URL } from 'url'; import { FetchInjection } from './fetch_injection'; import { FetchMethod } from './fetch_method'; import { FetchOptions } from './fetch_options'; import { FetchResponse } from './fetch_response'; import { ClientConfigurationV1 } from '@trailervote/media-types/application/vnd.trailervote.client_configuration'; import { ConfigurationV1, ConfigurationV2, ConfigurationV3, ConfigurationV4, ConfigurationV5 } from '@trailervote/media-types/application/vnd.trailervote.configuration'; /** * Fetch an external persona * * @param {{ res: Response }} net for locals access * @param {URL|string} endpoint to fetch * @param {URL|string} clientConfiguration (only for POST requests) * @param {FetchOptions|FetchMethod} options or method to call URL with */ export declare function fetch(net: Readonly, endpoint: Readonly, clientConfiguration: Readonly | undefined, options?: Readonly): Promise>; export declare const fetchPersona: typeof fetch;