import { AbstractFileAdapter } from '../base/AbstractFileAdapter';
/**
 * HCL File Adapter - Functional Programming
 *
 * Single Responsibility: Parse HCL configuration files only
 * Pure functions, no state, no side effects
 */
export declare class HclFileAdapter extends AbstractFileAdapter {
    canHandle(filePath: string): boolean;
    read(filePath: string): Promise<Record<string, any>>;
    getFormat(): string;
    getSupportedExtensions(): string[];
}
/**
 * Pure function to parse HCL content
 */
export declare const parseHclContent: (content: string) => Record<string, any>;
/**
 * Pure function to parse an HCL value
 */
export declare const parseHclValue: (value: string) => any;
//# sourceMappingURL=HclFileAdapter.d.ts.map