/** * EMK to KAR Converter Utility * * Provides easy conversion from EMK (Extreme Karaoke) files to KAR format * using @karaplay/file-coder library */ /** * Conversion result interface */ export interface EmkConversionResult { /** Converted KAR file as ArrayBuffer */ karBuffer: Buffer; /** Song metadata */ metadata: { title?: string; artist?: string; code?: string; }; /** Original filename */ filename: string; /** Success flag */ success: boolean; /** Error message if failed */ error?: string; } /** * Convert EMK file to KAR format (Browser) * * @param file - EMK file (File or Blob) * @param options - Conversion options * @returns Conversion result with KAR buffer */ export declare function convertEmkToKarBrowser(file: File | Blob, options?: { /** Filename for the output (default: from input file) */ outputFilename?: string; }): Promise; /** * Check if a file is an EMK file * * @param file - File to check * @returns true if file is EMK */ export declare function isEmkFile(file: File | Blob): boolean; /** * Check if a filename is EMK * * @param filename - Filename to check * @returns true if filename ends with .emk */ export declare function isEmkFilename(filename: string): boolean; /** * Get file extension * * @param filename - Filename * @returns File extension (lowercase) */ export declare function getFileExtension(filename: string): string;