export interface ModalPlayerOptions { autoPlay?: boolean; jwt?: string; playerBackgroundColor?: string; fitmode?: string; [key: string]: unknown; } /** * Context for playlist/collection navigation in modal player. * Uses the same field names as the native SDK (contextEntityId, contextCollectionId). */ export interface ModalPlayerContext { /** Entity type (e.g. 'MediaClipList') */ contextEntityType?: string; /** Entity ID (clip ID when playing within a collection) */ contextEntityId?: string; /** Collection type (e.g. 'MediaClipList') */ contextCollectionType?: string; /** Collection ID (playlist/cliplist ID) */ contextCollectionId?: string; } export declare const BBModalPlayer: { /** * Whether the native modal player module is available. * When false, present() will be a no-op. */ readonly isAvailable: boolean; present(jsonUrl: string, options?: ModalPlayerOptions, context?: ModalPlayerContext): boolean; dismiss(): void; addEventListener(event: string, callback: (...args: any[]) => void): import("react-native").EmitterSubscription; }; //# sourceMappingURL=BBModalPlayer.d.ts.map