import { type CacheTargetProvider } from './cache-target-provider.js';
import { type CacheTargetStructure } from '../models/cache-target-structure.js';
/**
 * YAML-backed provider for container image cache targets.
 *
 * Expected YAML shape:
 *
 * ```yaml
 * images:
 *   - name: ghcr.io/my-org/my-service
 *     source: ghcr.io
 *     version: 1.2.3
 * ```
 */
export declare class YamlImageTargetProvider implements CacheTargetProvider {
    private readonly filePath;
    constructor(filePath: string);
    getRequiredTargets(): Promise<readonly CacheTargetStructure[]>;
}
