export type AgentNativeRouteWarmupStrategy = "off" | "marked" | "intent" | "render" | "viewport"; export interface AgentNativeRouteWarmupResolvedConfig { strategy: AgentNativeRouteWarmupStrategy; data: boolean; modules: boolean; selector: string; maxConcurrent: number; } export type AgentNativeRouteWarmupConfigInput = boolean | AgentNativeRouteWarmupStrategy | Partial; export declare const DEFAULT_AGENT_NATIVE_ROUTE_WARMUP_SELECTOR = "a[data-an-prefetch=\"render\"][href]"; export declare const DEFAULT_AGENT_NATIVE_ROUTE_WARMUP_CONFIG: AgentNativeRouteWarmupResolvedConfig; export declare function isAgentNativeRouteWarmupStrategy(value: unknown): value is AgentNativeRouteWarmupStrategy; export declare function normalizeAgentNativeRouteWarmupConfig(input?: AgentNativeRouteWarmupConfigInput | undefined): AgentNativeRouteWarmupResolvedConfig; export declare function mergeAgentNativeRouteWarmupConfig(baseInput: AgentNativeRouteWarmupConfigInput | undefined, overrideInput: AgentNativeRouteWarmupConfigInput | undefined): AgentNativeRouteWarmupResolvedConfig;