export * from './constants'; export * from './hooks'; export * from './interfaces'; export { VideoView } from './VideoView'; declare const TrackPlayer: { setupPlayer(options?: import("./interfaces").PlayerOptions, background?: boolean): Promise; registerPlaybackService(factory: () => import("./interfaces").ServiceHandler): void; addEventListener(event: T, listener: import("./interfaces").EventPayloadByEvent[T] extends never ? () => void : (event: import("./interfaces").EventPayloadByEvent[T]) => void): import("react-native").EmitterSubscription; add(tracks: import("./interfaces").AddTrack[], insertBeforeIndex?: number): Promise; add(track: import("./interfaces").AddTrack, insertBeforeIndex?: number): Promise; load(track: import("./interfaces").Track): Promise; move(fromIndex: number, toIndex: number): Promise; remove(indexes: number[]): Promise; remove(index: number): Promise; removeUpcomingTracks(): Promise; skip(index: number, initialPosition?: number): Promise; skipToNext(initialPosition?: number): Promise; skipToPrevious(initialPosition?: number): Promise; updateOptions({ alwaysPauseOnInterruption, ...options }?: import("./interfaces").UpdateOptions): Promise; updateMetadataForTrack(trackIndex: number, metadata: import("./interfaces").TrackMetadataBase): Promise; updateNowPlayingMetadata(metadata: import("./interfaces").NowPlayingMetadata): Promise; setTrackPlayable(trackIndex: number, playable: boolean): Promise; reset(): Promise; play(): Promise; pause(): Promise; stop(): Promise; setPlayWhenReady(playWhenReady: boolean): Promise; getPlayWhenReady(): Promise; seekTo(position: number): Promise; seekBy(offset: number): Promise; setVolume(level: number): Promise; setRate(rate: number): Promise; setPitch(pitch: number): Promise; setQueue(tracks: import("./interfaces").Track[]): Promise; setRepeatMode(mode: import("./constants").RepeatMode): Promise; getVolume(): Promise; getRate(): Promise; getPitch(): Promise; getTrack(index: number): Promise; getQueue(): Promise; getActiveTrackIndex(): Promise; getActiveTrack(): Promise; getProgress(): Promise; getPlaybackState(): Promise; getRepeatMode(): Promise; retry(): Promise; setBrowseTree(browseTree: import("./interfaces").AndroidAutoBrowseTree): Promise; setPlaybackState(mediaID: string): Promise; setBrowseTreeStyle(browsableStyle: import("./constants").AndroidAutoContentStyle, playableStyle: import("./constants").AndroidAutoContentStyle): null; setSearchResults(searchResults: import("./interfaces").MediaItem[]): Promise; acquireWakeLock(): Promise; abandonWakeLock(): Promise; crossFadePrepare(previous?: boolean, seekTo?: number): Promise; crossFade(fadeDuration?: number, fadeInterval?: number, fadeToVolume?: number, waitUntil?: number): Promise; getLastConnectedPackage(): Promise; setLoudnessEnhance(gain?: number): Promise; setEqualizerPreset(preset?: number): Promise; getCurrentEqualizerPreset(): Promise; getEqualizerPresets(): Promise; setEqualizerEnabled(enabled: boolean): Promise; getEqualizerEnabled(): Promise; setEqualizerBand(band: number, gain: number): Promise; setEqualizerBands(gains: number[]): Promise; getEqualizerBands(): Promise; getEqualizerFrequencies(): Promise; applyEqualizerPreset(presetIndex: number): Promise; getEqualizerPresetNames(): Promise; resetEqualizer(): Promise; setBassBoostEnabled(enabled: boolean): Promise; setLoudnessEnabled(enabled: boolean): Promise; setVirtualizerEnabled(enabled: boolean): Promise; setBassBoostLevel(level: number): Promise; setLoudnessLevel(level: number): Promise; setVirtualizerLevel(level: number): Promise; setBalance(balance: number): Promise; setAnimatedVolume: ({ volume, duration, init, interval, msg, callback, }: { volume: number; duration?: number; init?: number; interval?: number; msg?: string; callback?: () => void | Promise; }) => Promise; fadeOutPause: (duration?: number, interval?: number) => Promise; fadeOutNext: (duration?: number, interval?: number, toVolume?: number) => Promise; fadeOutPrevious: (duration?: number, interval?: number, toVolume?: number) => Promise; fadeOutJump: (index: number, duration?: number, interval?: number, toVolume?: number) => Promise; }; export default TrackPlayer;