/** * Main metadata extractor * Combines all format-specific parsers */ import { Buffer } from 'buffer'; import { SDMetadata, ParseResult } from './types'; /** * Extract SD metadata from buffer */ export declare function extractMetadata(buffer: Buffer, logger?: any): ParseResult; /** * Extract SD metadata from multiple sources */ export declare function extractMetadataFromSource(source: string | Buffer | ArrayBuffer): Promise>; /** * Test if metadata exists without parsing everything */ export declare function hasMetadata(buffer: Buffer): boolean; /** * Format metadata result to readable format */ export declare function formatMetadataResult(metadata: SDMetadata): string; declare const _default: { extractMetadata: typeof extractMetadata; extractMetadataFromSource: typeof extractMetadataFromSource; hasMetadata: typeof hasMetadata; formatMetadataResult: typeof formatMetadataResult; }; export default _default;