/** * useStreamStats Hook * React hook for streaming statistics */ import type { IngestStats } from "@livepeer-frameworks/streamcrafter-core"; export interface UseStreamStatsOptions { /** Polling interval in milliseconds (default: 1000) */ interval?: number; /** Whether to auto-start polling (default: false) */ autoStart?: boolean; } export interface UseStreamStatsReturn { stats: IngestStats | null; isPolling: boolean; startPolling: () => void; stopPolling: () => void; /** Manual fetch of stats */ fetchStats: () => Promise; } export declare function useStreamStats(getStats: () => Promise, options?: UseStreamStatsOptions): UseStreamStatsReturn;