/**
 * @file usePredictiveLoading.ts
 * Hook for predictive resource loading based on user behavior
 */
export interface PredictiveLoadingConfig {
    target?: string;
    enabled?: boolean;
    threshold?: number;
    preloadDelay?: number;
}
export interface PredictionState {
    isPredicting: boolean;
    confidence: number;
    preloaded: boolean;
    resources: string[];
}
/**
 * Hook for predictive resource loading
 */
export declare function usePredictiveLoading(config: PredictiveLoadingConfig): {
    preload: () => void;
    predictIntent: (interactionType: string) => void;
    onHoverStart: () => void;
    onHoverEnd: () => void;
    isPredicting: boolean;
    confidence: number;
    preloaded: boolean;
    preloadedResources: string[];
};
//# sourceMappingURL=usePredictiveLoading.d.ts.map