import { BackgroundImage, MulmoStudioContext, ImageProcessorParams } from "../../types/index.js";
/**
 * Resolve background image from beat level and global level settings.
 * Beat level takes precedence over global level.
 * null explicitly disables background image.
 */
export declare const resolveBackgroundImage: (beatBackgroundImage: BackgroundImage | undefined, globalBackgroundImage: BackgroundImage | undefined) => BackgroundImage | undefined;
/**
 * Resolve combined style from background image and custom style.
 * Common pattern used by markdown, textSlide, mermaid plugins.
 */
export declare const resolveCombinedStyle: (params: ImageProcessorParams, beatBackgroundImage: BackgroundImage | undefined, beatStyle: string | undefined) => Promise<string>;
export declare const backgroundImageToCSS: (backgroundImage: BackgroundImage | undefined, context: MulmoStudioContext) => Promise<string>;
