import { IMusicContentCenterEventHandler, IMusicPlayer, Music, MusicCollection, MusicPlayMode } from '../IAgoraMusicContentCenter'; import { IMusicContentCenterEvent } from '../extension/IAgoraMusicContentCenterExtension'; import { IMusicContentCenterImpl, MusicCollectionImpl } from '../impl/IAgoraMusicContentCenterImpl'; import { MediaPlayerInternal } from './MediaPlayerInternal'; export declare class MusicContentCenterInternal extends IMusicContentCenterImpl { static _event_handlers: IMusicContentCenterEventHandler[]; _addListenerPreCheck(eventType: EventType): boolean; addListener(eventType: EventType, listener: IMusicContentCenterEvent[EventType]): void; removeListener(eventType: EventType, listener?: IMusicContentCenterEvent[EventType]): void; removeAllListeners(eventType?: EventType): void; registerEventHandler(eventHandler: IMusicContentCenterEventHandler): number; unregisterEventHandler(): number; release(): void; createMusicPlayer(): IMusicPlayer; } export declare class MusicPlayerInternal extends MediaPlayerInternal implements IMusicPlayer { private readonly _musicPlayer; constructor(mediaPlayerId: number); setPlayMode(mode: MusicPlayMode): number; openWithSongCode(songCode: number, startPos?: number): number; } export declare class MusicCollectionInternal extends MusicCollectionImpl { private readonly _musicCollection; constructor(musicCollection: MusicCollection); getCount(): number; getMusic(index: number): Music; getPage(): number; getPageSize(): number; getTotal(): number; } //# sourceMappingURL=MusicContentCenterInternal.d.ts.map