import './polyfills/EncoderDecoderTogether.min.js';
import AudioSession, { AndroidAudioTypePresets, type AndroidAudioTypeOptions, type AppleAudioCategory, type AppleAudioCategoryOption, type AppleAudioConfiguration, type AppleAudioMode, type AudioTrackState, getDefaultAppleAudioConfigurationForMode } from './audio/AudioSession';
import type { AudioConfiguration } from './audio/AudioSession';
import type { LogLevel, SetLogLevelOptions } from './logger';
/**
 * Registers the required globals needed for LiveKit to work.
 *
 * Must be called before using LiveKit.
 */
export declare function registerGlobals(): void;
export * from './hooks';
export * from './components/LiveKitRoom';
export * from './components/VideoTrack';
export * from './components/VideoView';
export * from './useParticipant';
export * from './useRoom';
export * from './logger';
export * from './audio/AudioManager';
export { AudioSession, AndroidAudioTypePresets, getDefaultAppleAudioConfigurationForMode, };
export type { AudioConfiguration, AndroidAudioTypeOptions, AppleAudioCategory, AppleAudioCategoryOption, AppleAudioConfiguration, AppleAudioMode, AudioTrackState, LogLevel, SetLogLevelOptions, };
