import type { MulmoMediaSource, MulmoMediaMermaidSource, MulmoStudioContext, ImageType } from "../types/index.js"; export declare const getExtention: (contentType: string | null, url: string) => string; export declare const pathToDataUrl: (filePath: string) => string; export declare const MulmoMediaSourceMethods: { getText(mediaSource: MulmoMediaMermaidSource, context: MulmoStudioContext): Promise; resolve(mediaSource: MulmoMediaSource | undefined, context: MulmoStudioContext): string | null; imageReference(mediaSource: MulmoMediaSource, context: MulmoStudioContext, key: string): Promise; imagePluginSource(mediaSource: MulmoMediaSource, context: MulmoStudioContext, expectImagePath: string, imageType: ImageType): Promise; imagePluginSourcePath(mediaSource: MulmoMediaSource, context: MulmoStudioContext, expectImagePath: string, imageType: ImageType): string | undefined; /** * Convert MediaSource to data URL (base64 encoded) */ toDataUrl(mediaSource: MulmoMediaSource, context: MulmoStudioContext): Promise; };