import type { TurboModule } from "react-native"; export interface Spec extends TurboModule { play(viewTag: number): void; pause(viewTag: number): void; seek(viewTag: number, position: number): void; seekRelative(viewTag: number, offsetSeconds: number): void; setMuted(viewTag: number, muted: boolean): void; setVolume(viewTag: number, volume: number): void; enterFullscreen(viewTag: number): void; enterFullscreenLandscape(viewTag: number): void; exitFullscreen(viewTag: number): void; presentModal(viewTag: number): void; closeModal(viewTag: number): void; collapse(viewTag: number): void; expand(viewTag: number): void; autoPlayNextCancel(viewTag: number): void; destroy(viewTag: number): void; unload(viewTag: number): void; showCastPicker(viewTag: number): void; updatePlayout(viewTag: number, playoutJson: string): void; loadWithClipId(viewTag: number, clipId: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithClipListId(viewTag: number, clipListId: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithProjectId(viewTag: number, projectId: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithClipJson(viewTag: number, clipJson: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithClipListJson(viewTag: number, clipListJson: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithProjectJson(viewTag: number, projectJson: string, initiator: string | null, autoPlay: boolean, seekTo: number, contextJson: string | null): void; loadWithJsonUrl(viewTag: number, jsonUrl: string, autoPlay: boolean, contextJson: string | null): void; loadWithContentIdAndType(viewTag: number, contentId: string, contentType: string, autoPlay: boolean, contextJson: string | null): void; setInView(viewTag: number, inView: boolean): void; getDuration(viewTag: number): Promise; getMuted(viewTag: number): Promise; getVolume(viewTag: number): Promise; getPhase(viewTag: number): Promise; getState(viewTag: number): Promise; getMode(viewTag: number): Promise; getClipData(viewTag: number): Promise; getProjectData(viewTag: number): Promise; getPlayoutData(viewTag: number): Promise; getInView(viewTag: number): Promise; getAdMediaWidth(viewTag: number): Promise; getAdMediaHeight(viewTag: number): Promise; getIsCasting(viewTag: number): Promise; getCastDeviceName(viewTag: number): Promise; endCastSession(viewTag: number): void; presentModalPlayer(jsonUrl: string, optionsJson: string | null, contextJson: string | null): void; dismissModalPlayer(): void; getLastKnownPosition(clipId: string): Promise; addListener(eventName: string): void; removeListeners(count: number): void; } declare const _default: Spec | null; export default _default; //# sourceMappingURL=NativeBBPlayerModule.d.ts.map