import type { VideoIntelConfig, AnalysisOptions, AnalysisResult, ThumbnailOptions, Thumbnail, SceneOptions, Scene, VideoMetadata, ColorOptions, Color, VideoInput } from './types'; declare class VideoIntel { private processor; private modelLoader; private workerPool; private initialized; constructor(); init(config?: VideoIntelConfig): Promise; analyze(videoInput: VideoInput, options?: AnalysisOptions): Promise; getThumbnails(videoInput: VideoInput, options?: ThumbnailOptions): Promise; detectScenes(videoInput: VideoInput, options?: SceneOptions): Promise; getMetadata(videoInput: VideoInput): Promise; extractColors(videoInput: VideoInput, options?: ColorOptions): Promise; dispose(): Promise; private ensureInitialized; } declare const videoIntel: VideoIntel; export default videoIntel; export * from './types'; export { VideoLoader } from './utils/VideoLoader'; export { FrameExtractor } from './core/FrameExtractor'; export { FrameAnalyzer } from './core/FrameAnalyzer'; export { MemoryManager } from './utils/MemoryManager'; export { ThumbnailGenerator } from './modules/thumbnails/ThumbnailGenerator'; export { FrameScorer } from './modules/thumbnails/FrameScorer'; export { SceneDetector } from './modules/scenes/SceneDetector'; export { FrameDifferenceCalculator } from './modules/scenes/FrameDifferenceCalculator'; //# sourceMappingURL=index.d.ts.map