/** * useAllFileProgress Hook * * Composite hook that merges upload, download, and generate progress into a unified format. * Reduces complexity in components that need to track multiple file operations. * * @example Basic usage * ```typescript * const { items, hasActive, overallPercentage } = useAllFileProgress(); * * if (hasActive) { * return ; * } * ``` * * @example With filtering * ```typescript * const { items } = useAllFileProgress({ * types: ['upload', 'download'], * includeCompleted: false, * filterByIds: ['file-123', 'file-456'], * }); * ``` */ import type { CoreAllFileProgressOptions, CoreAllFileProgressResult } from '@plyaz/types/core'; /** * Composite hook for tracking all file operation progress. * * Merges upload, download, and generate progress from the store into a * unified format for easier UI rendering. * * @param options - Filter and display options * @returns Unified progress items and aggregate stats */ export declare function useAllFileProgress(options?: CoreAllFileProgressOptions): CoreAllFileProgressResult; //# sourceMappingURL=useAllFileProgress.d.ts.map