export declare enum ImageExtensions { png = ".png", jpg = ".jpg", jpeg = ".jpeg", svg = ".svg", gif = ".gif", tiff = ".tiff", tif = ".tif", pdf = ".pdf", eps = ".eps", webp = ".webp", mp4 = ".mp4",// A moving image! mov = ".mov", avi = ".avi" } export declare const KNOWN_IMAGE_EXTENSIONS: ImageExtensions[]; export declare const KNOWN_VIDEO_EXTENSIONS: string[]; export declare const VALID_FILE_EXTENSIONS: string[]; export declare const KNOWN_FAST_BUILDS: Set; /** Return true if file has a valid extension for MyST content */ export declare function isValidFile(file: string): boolean; /** * Parse a file path into its constituent parts * * Handles multi-dot extensions */ export declare function parseFilePath(file: string): { dir: string; name: string; ext: string; }; /** * Given a file with resolved path and filename, match to md, ipynb, or tex files * * If the file already has an extension and exists, it is returned as is. * If the file with any of the extensions .md, .ipynb, .myst.json, or .tex appended exists, * the existing file is returned. * * This will log an error if no match is found or multiple valid matches are found. * (In the latter case, the first match is still returned.) * This will log a warning if the given file did not have an extension and required resolution. * */ export declare function resolveExtension(file: string, warnFn?: (message: string, level: 'warn' | 'error', note?: string) => void): string | undefined; //# sourceMappingURL=resolveExtension.d.ts.map