import { type CacheTargetProvider } from './cache-target-provider.js';
import { type CacheTargetStructure } from '../models/cache-target-structure.js';
/**
 * YAML-backed provider for Helm chart cache targets.
 *
 * This provider is intended to be instantiated directly with the path to a YAML file
 * containing Helm chart target definitions.
 *
 * Expected YAML shape:
 *
 * ```yaml
 * charts:
 *   - name: cert-manager
 *     source: jetstack
 *     version: v1.17.1
 * ```
 */
export declare class YamlHelmChartTargetProvider implements CacheTargetProvider {
    private readonly filePath;
    constructor(filePath: string);
    getRequiredTargets(): Promise<readonly CacheTargetStructure[]>;
}
