import { z } from "zod";
export declare const mulmoViewerBeatSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    text: z.ZodOptional<z.ZodString>;
    duration: z.ZodOptional<z.ZodNumber>;
    startTime: z.ZodOptional<z.ZodNumber>;
    endTime: z.ZodOptional<z.ZodNumber>;
    importance: z.ZodOptional<z.ZodNumber>;
    multiLinguals: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    audioSources: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodOptional<z.ZodString>>>;
    imageSource: z.ZodOptional<z.ZodString>;
    videoSource: z.ZodOptional<z.ZodString>;
    videoWithAudioSource: z.ZodOptional<z.ZodString>;
    htmlImageSource: z.ZodOptional<z.ZodString>;
    soundEffectSource: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type MulmoViewerBeat = z.infer<typeof mulmoViewerBeatSchema>;
export declare const mulmoViewerDataSchema: z.ZodObject<{
    beats: z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        text: z.ZodOptional<z.ZodString>;
        duration: z.ZodOptional<z.ZodNumber>;
        startTime: z.ZodOptional<z.ZodNumber>;
        endTime: z.ZodOptional<z.ZodNumber>;
        importance: z.ZodOptional<z.ZodNumber>;
        multiLinguals: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        audioSources: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodOptional<z.ZodString>>>;
        imageSource: z.ZodOptional<z.ZodString>;
        videoSource: z.ZodOptional<z.ZodString>;
        videoWithAudioSource: z.ZodOptional<z.ZodString>;
        htmlImageSource: z.ZodOptional<z.ZodString>;
        soundEffectSource: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    bgmSource: z.ZodOptional<z.ZodString>;
    bgmFile: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
    lang: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type MulmoViewerData = z.infer<typeof mulmoViewerDataSchema>;
