import type BaseAudioContext from '../core/BaseAudioContext';
import { AudioProps, AudioPropsBase, AudioSource } from './types';
/**
 * Merge props with defaults. `resolvedContext` must be stable when using the
 * implicit default (see `useStableAudioProps` — one `AudioContext` per hook
 * mount).
 */
export declare function withPropsDefaults(props: AudioProps, resolvedContext: BaseAudioContext | undefined): AudioPropsBase;
export declare function useStableAudioProps(props: AudioProps): AudioPropsBase;
export declare function resolveSourcePath(source: AudioSource): string;
export declare function getSourceHeaders(source: AudioSource): Record<string, string> | undefined;
//# sourceMappingURL=utils.d.ts.map