export type MediaMetadata = { path?: string; mimeType?: string; id?: string; type?: string; thumbnail?: string; bunny?: { videoId?: string; }; }; export type ImageParams = { width?: number; height?: number; format?: string; quality?: number; variant?: string; }; export type CdnUrlOptions = ImageParams & { environmentName?: string; }; /** * @param {string | URL} cdnUrl * @param {MediaMetadata} [metadata] * @param {CdnUrlOptions} [options] * @returns {string} */ export function getCdnUrl(cdnUrl: string | URL, metadata?: MediaMetadata, options?: CdnUrlOptions): string; /** * @param {string} environmentName * @param {MediaMetadata} [metadata] * @returns {string} */ export function getAssetUrl(environmentName: string, metadata?: MediaMetadata): string; /** * @param {MediaMetadata | null} [metadata] * @returns {boolean} */ export function canView(metadata?: MediaMetadata | null): boolean; export function isValidMetadata(metadata: any): boolean;