import { AbstractFileAdapter } from '../base/AbstractFileAdapter';
/**
 * XML File Adapter - Functional Programming
 *
 * Single Responsibility: Parse XML configuration files only
 * Uses xml2js library for robust XML parsing
 */
export declare class XmlFileAdapter extends AbstractFileAdapter {
    canHandle(filePath: string): boolean;
    read(filePath: string): Promise<Record<string, any>>;
    getFormat(): string;
    getSupportedExtensions(): string[];
}
/**
 * Pure function to parse XML content using xml2js
 */
export declare const parseXmlContent: (content: string) => Promise<Record<string, any>>;
//# sourceMappingURL=XmlFileAdapter.d.ts.map