/** Project-relative path of the audio file behind a (possibly absolute) src URL. */
export declare function audioRelPathForSrc(src: string | null | undefined): string | null;
/** Path of the beat file for a given audio src, or null if it can't be derived. */
export declare function beatFilePathForSrc(src: string | null | undefined): string | null;
export declare function serializeBeats(times: number[], strengths: number[], audio: string): string;
export declare function parseBeats(content: string): {
    times: number[];
    strengths: number[];
} | null;
/**
 * Find the music track's src in composition HTML, applying the SAME rules as the
 * Studio's `isMusicTrack` so the CLI and Studio agree on which `<audio>` is music:
 * the FIRST `<audio>` (in document order) where data-timeline-role="music", or —
 * when no role is set — whose id matches the music regex. An explicit non-music
 * role excludes the element. Returns the raw src attribute, or null.
 */
export declare function findMusicAudioSrc(html: string): string | null;
//# sourceMappingURL=beatFile.d.ts.map