import { type LogLevel } from 'remotion'; import type { MediaCache } from '../caches'; import { type PcmS16AudioData } from '../convert-audiodata/convert-audiodata'; import type { MediaRequestInit } from '../request-init'; type ExtractAudioParams = { sampleRate: number; src: string; timeInSeconds: number; durationInSeconds: number; logLevel: LogLevel; loop: boolean; playbackRate: number; audioStreamIndex: number | null; trimBefore: number | undefined; trimAfter: number | undefined; fps: number; maxCacheSize: number; credentials: RequestCredentials | undefined; requestInit?: MediaRequestInit; mediaCache: MediaCache; }; export declare const extractAudio: (params: ExtractAudioParams) => Promise<"cannot-decode" | "network-error" | "unknown-container-format" | { data: PcmS16AudioData | null; durationInSeconds: number | null; }>; export {};