import { MulmoBeat } from "../types/index.js";
type AnimationConfig = {
    fps?: number;
    movie?: boolean;
};
export declare const MulmoBeatMethods: {
    isAnimationEnabled: (animation: unknown) => animation is true | AnimationConfig;
    isAnimationObject: (animation: unknown) => animation is AnimationConfig;
    isAnimatedHtmlTailwind: (beat: MulmoBeat) => boolean;
    isMovieMode: (animation: unknown) => boolean;
    getHtmlPrompt(beat: MulmoBeat): string | undefined;
    getPlugin(beat: MulmoBeat): {
        imageType: string;
        process: (params: import("../types/type.js").ImageProcessorParams) => Promise<string | undefined> | void;
        path: (params: import("../types/type.js").ImageProcessorParams) => string | undefined;
        markdown?: (params: import("../types/type.js").ImageProcessorParams) => string | undefined;
        html?: (params: import("../types/type.js").ImageProcessorParams) => Promise<string | undefined>;
    };
    getImageReferenceForImageGenerator(beat: MulmoBeat, imageRefs: Record<string, string>): string[];
};
export {};
