export interface WarmPageResult { path: string; status: number; error?: 'timeout' | 'network'; location?: string; detail?: string; } export interface RequestPageOptions { origin: string; path: string; host: string; headers: Record; timeout: number; signal?: AbortSignal; } export interface WarmPagesOptions { paths: string[]; concurrency: number; request: (path: string) => Promise; onResult?: (result: WarmPageResult, completed: number) => void; signal?: AbortSignal; } export interface PageCacheWarmConfig { concurrency?: number | string; timeout?: number | string; origin?: string; } export interface PageCacheWarmSettings { origin: string; concurrency: number; timeout: number; } export declare function requestPage({ origin, path, host, headers, timeout, signal }: RequestPageOptions): Promise; export declare function warmPages({ paths, concurrency, request, onResult, signal }: WarmPagesOptions): Promise; export declare function resolvePageCacheWarmSettings({ apiUrl, apiUrlBrowser, pageCacheWarm }: { apiUrl?: string; apiUrlBrowser?: string; pageCacheWarm?: PageCacheWarmConfig; }): PageCacheWarmSettings;