import { SlideProps, Logger } from "../types";
/**
 * 预加载资源的自定义钩子
 * @param slides
 * @param preloadImage
 * @param preloadVideo
 * @param preLoadImageBatch
 * @param log
 * @param logWarn
 * @param logError
 */
export declare const usePreload: (slides: SlideProps[], preloadImage: boolean, preloadVideo: boolean, preLoadImageBatch: number, log: Logger, logWarn: Logger, logError: Logger) => {
    loading: boolean;
    loadProgress: number;
    loadedImages: Record<string, boolean>;
    preloadResources: () => Promise<void>;
    batchPreloadImages: () => Promise<void>;
    preloadVideoResources: () => void;
};
