import { type MediaRequestInit } from './request-init'; export declare const getSinkCacheKey: ({ src, credentials, requestInit, }: { src: string; credentials: RequestCredentials | undefined; requestInit: MediaRequestInit | undefined; }) => string; export declare const makeSinkManager: () => { getSink: (src: string, logLevel: "error" | "info" | "trace" | "verbose" | "warn", credentials: RequestCredentials | undefined, requestInit: MediaRequestInit | undefined) => Promise<{ getVideo: () => Promise; getAudio: (index: number | null) => Promise; actualMatroskaTimestamps: { observeTimestamp: (startTime: number) => void; getRealTimestamp: (observedTimestamp: number) => number | null; }; isMatroska: boolean; getDuration: () => Promise; }>; dispose: () => void; }; export type SinkManager = ReturnType;