/** * DeukPack Native Engine * High-performance native C++ bindings */ import { DeukPackAST, SerializationOptions, PerformanceMetrics } from '../types/DeukPackTypes'; export declare class NativeDeukPackCodec { private isAvailable; constructor(); /** * Check if native engine is available */ isNativeAvailable(): boolean; /** * Parse files using native C++ parser */ parseFiles(_filePaths: string[]): Promise; /** * Serialize object using native C++ serializer */ serialize(_obj: any, _options: SerializationOptions): Uint8Array; /** * Deserialize data using native C++ deserializer */ deserialize(_data: Uint8Array, _targetType: new () => T, _options: SerializationOptions): T; /** * Get performance metrics from native module */ getPerformanceMetrics(): PerformanceMetrics; } //# sourceMappingURL=NativeDeukPackCodec.d.ts.map