UNPKG

@aituber-onair/voice

Version:

Voice synthesis library for AITuber OnAir

34 lines (33 loc) 845 B
import { AudioPlayer } from '../../types/audioPlayer'; /** * Runtime detection utility */ export declare class RuntimeDetection { static isBrowser(): boolean; static isDeno(): boolean; static isBun(): boolean; static isNode(): boolean; static getRuntimeName(): string; } /** * Factory class for creating environment-appropriate audio players */ export declare class AudioPlayerFactory { /** * Create an audio player for the current environment */ static createAudioPlayer(): AudioPlayer; /** * Get runtime information for debugging */ static getRuntimeInfo(): { runtime: string; isBrowser: boolean; isDeno: boolean; isBun: boolean; isNode: boolean; hasWindow: boolean; hasDocument: boolean; hasProcess: boolean; }; }