import type { AgentFunctionInfo } from "graphai"; import { MulmoStudioContext, MulmoBeat } from "../types/index.js"; export declare const getPadding: (context: MulmoStudioContext, beat: MulmoBeat, index: number) => number; export declare const getTotalPadding: (padding: number, movieDuration: number, audioDuration: number, duration?: number) => number; export type MediaDuration = { movieDuration: number; audioDuration: number; hasMedia: boolean; silenceDuration: number; hasMovieAudio: boolean; }; export declare const getGroupBeatDurations: (context: MulmoStudioContext, group: number[], audioDuration: number) => number[]; export declare const voiceOverProcess: (context: MulmoStudioContext, mediaDurations: MediaDuration[], movieDuration: number, beatDurations: number[], groupLength: number) => (remaining: number, idx: number, iGroup: number) => number; export declare const spilledOverAudio: (context: MulmoStudioContext, group: number[], audioDuration: number, beatDurations: number[], mediaDurations: MediaDuration[]) => void; export declare const noSpilledOverAudio: (context: MulmoStudioContext, beat: MulmoBeat, index: number, movieDuration: number, audioDuration: number, beatDurations: number[], mediaDurations: MediaDuration[]) => void; export declare const updateDurations: (context: MulmoStudioContext, mediaDurations: MediaDuration[]) => number[]; declare const combineAudioFilesAgentInfo: AgentFunctionInfo; export default combineAudioFilesAgentInfo;