import { type RefObject } from 'react';
import type { KineticSliderProps } from '../types';
import ResourceManager from '../managers/ResourceManager';
interface PerformanceMetrics {
    initializationStart?: number;
    initializationEnd?: number;
    totalInitTime?: number;
}
/**
 * Advanced PixiJS Slider Hook with Comprehensive Optimization
 */
export declare const usePixiSlider: (sliderRef: RefObject<HTMLDivElement>, canvasContainerRef: RefObject<HTMLDivElement>, props: KineticSliderProps, resourceManager?: ResourceManager | null) => {
    isInitialized: boolean;
    isInitializing: boolean;
    currentSlide: number;
    error: string | null | undefined;
    goToNextSlide: () => void;
    goToPrevSlide: () => void;
    performanceMetrics: PerformanceMetrics;
};
export default usePixiSlider;
