export interface MediaItem { /** Optional stable key. The carousel keys slides by index; converters may * omit this (hub vendor/profile/category converters all do). */ id?: string; type: 'image' | 'video' | 'youtube'; src: string; alt?: string; title?: string; caption?: string; poster?: string; thumbnail?: string; width?: number; height?: number; duration?: number; } export declare function getMediaType(item: MediaItem): 'image' | 'video' | 'youtube'; export declare function getMediaSrc(item: MediaItem): string; export declare function getMediaPoster(item: MediaItem): string | undefined; //# sourceMappingURL=media-carousel-utils-stub.d.ts.map