export interface PeaksFileV2 {
    version: 2;
    channels: number[][];
    bucketCount: number;
    durationSec: number;
    sampleRate: number;
    bucketsPerSec: number;
}
export interface GeneratePeaksOptions {
    /** Re-generate even if peaks file is newer than source. */
    force?: boolean;
}
/**
 * Compute per-channel peaks for an audio file and write
 * `<srcPath>.peaks.json` (Peaks.js v2 JSON shape).
 *
 * Returns the peaks file path. Idempotent unless `force: true`.
 */
export declare function generatePeaks(srcPath: string, opts?: GeneratePeaksOptions): Promise<string>;
/** True if the path looks like an audio asset we should pre-compute peaks for. */
export declare function isAudioAsset(filePath: string): boolean;
//# sourceMappingURL=peaks.d.ts.map