import { ImageProcessorParams } from "../../types/index.js";
export declare const imageType = "html_tailwind";
/**
 * Resolve image:name references to file:// absolute paths using imageRefs.
 * e.g., src="image:bg_office" → src="file:///abs/path/to/bg_office.png"
 */
export declare const resolveImageRefs: (html: string, imageRefs: Record<string, string>) => string;
/**
 * Resolve movie:name references to file:// absolute paths using movieRefs.
 * e.g., src="movie:office_pan" → src="file:///abs/path/to/office_pan.mp4"
 */
export declare const resolveMovieRefs: (html: string, movieRefs: Record<string, string>) => string;
/**
 * Resolve relative paths in src attributes to file:// absolute paths.
 * Paths starting with http://, https://, file://, data:, image:, or / are left unchanged.
 */
export declare const resolveRelativeImagePaths: (html: string, baseDirPath: string) => string;
/**
 * Resolve relative modelUrl assignment in user scripts to file:// absolute paths.
 * e.g. const modelUrl = "models/a.glb" -> const modelUrl = "file:///abs/models/a.glb"
 */
export declare const resolveRelativeModelPathsInScript: (html: string, baseDirPath: string) => string;
export declare const process: (params: ImageProcessorParams) => Promise<string | undefined>;
export declare const path: (params: ImageProcessorParams) => string;
export declare const html: (params: ImageProcessorParams) => Promise<string | undefined>;
