/**
* @barba/core/utils/request
*
* ## Fetch pages for transitions.
*
* - Includes timeout
* - Uses Fetch API
* - Handles errors
*
* @module core/utils/request
* @preferred
*/
/***/
import { Cache } from '@barba/core/src/modules/Cache';
import { Headers } from '@barba/core/src/modules/Headers';
import { IResponse, RequestError } from '../defs';
/**
* Init a page request.
* Fetch the page and returns a promise with the text content.
*/
declare function request(url: string, ttl: number, requestError: RequestError, cache: Cache, headers: Headers): Promise;
export { request };