import type { MediaVariant } from "./provider.js"; export interface MediaAnalysis { kind: "file" | "photo" | "video" | "gif"; contentType: string; width: number; height: number; durationMs?: number; thumbhash: string; variants: Partial>; } /** External processors can add ffmpeg-backed video thumbnails/transcoding. */ export interface MediaProcessor { inspect(path: string, suppliedContentType?: string): Promise; } export declare class BuiltinMediaProcessor implements MediaProcessor { inspect(path: string, suppliedContentType?: string): Promise; } //# sourceMappingURL=media.d.ts.map