/** * EMK to KAR Converter Utility (Server-Side) * * Server-side conversion for Node.js environments * Uses @karaplay/file-coder server API */ /** * Server-side conversion result interface */ export interface EmkConversionResultServer { /** Converted KAR file as Buffer */ 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 (Server-Side) * * @param emkPath - Path to EMK file * @param options - Conversion options * @returns Conversion result with KAR buffer */ export declare function convertEmkToKarServer(emkPath: string, options?: { /** Output path for KAR file (optional) */ outputPath?: string; }): Promise; /** * Convert EMK buffer to KAR (Server-Side) * * @param emkBuffer - EMK file buffer * @param filename - Original filename * @returns Conversion result with KAR buffer */ export declare function convertEmkBufferToKar(emkBuffer: Buffer, filename: string): Promise; /** * Batch convert multiple EMK files (Server-Side) * * @param emkPaths - Array of EMK file paths * @param outputDir - Output directory for KAR files * @returns Array of conversion results */ export declare function convertEmkToKarBatchServer(emkPaths: string[], outputDir?: string): Promise;