import type { MediaSource } from './types';
import type { FileAsset, FileAssetMetadata, FileAssetSource } from './fileDomain';
export declare function fileAssetSourceToLegacyMediaSource(source: FileAssetSource): MediaSource;
export declare function fileAssetMetadataWidth(metadata: FileAssetMetadata): number | undefined;
export declare function fileAssetMetadataHeight(metadata: FileAssetMetadata): number | undefined;
export declare function fileAssetMetadataDurationSeconds(metadata: FileAssetMetadata): number | undefined;
export declare function fileAssetMetadataCaption(metadata: FileAssetMetadata): string | undefined;
export declare function fileAssetTitle(metadata: FileAssetMetadata): string | undefined;
export declare function fileAssetImageAltText(metadata: FileAssetMetadata): string | undefined;
export declare function fileAssetImageExif(metadata: FileAssetMetadata): Record<string, unknown> | undefined;
export declare function fileAssetPosterAssetId(asset: FileAsset): FileAsset['id'] | undefined;
export declare function isVideoPosterFileAssetSource(source: FileAssetSource): boolean;
