import { type TransformParams } from '@riverbankcms/media-core';
import type { MediaHotspot, MediaValue } from './types';
export declare function getSupabaseUrl(): string | null;
export declare const DEFAULT_HOTSPOT: MediaHotspot;
export declare const hasMediaValue: (value: MediaValue | undefined) => boolean;
export declare const isImageValue: (value: MediaValue | undefined) => boolean;
export declare const isVideoValue: (value: MediaValue | undefined) => boolean;
export declare const isAudioValue: (value: MediaValue | undefined) => boolean;
export declare const isDocumentValue: (value: MediaValue | undefined) => boolean;
export declare const isSpreadsheetValue: (value: MediaValue | undefined) => boolean;
export declare const isArchiveValue: (value: MediaValue | undefined) => boolean;
export declare const isSvgValue: (value: MediaValue | undefined) => boolean;
export declare const buildPreviewParams: (value: MediaValue | undefined, targetAspectRatio?: number | string) => TransformParams;
