/**
 * Platform Repository Dependency Errors
 *
 * Error classes for git-based platform repo resolution:
 *   ECLI-DEP-001  Missing pinned SHA (no CLI flag and no lock entry)
 *   ECLI-DEP-002  Repo not cached and --fetch-deps not provided
 *   ECLI-DEP-003  Git clone or fetch failed
 *   ECLI-DEP-004  Cached commit SHA does not match expected SHA
 */
import { CLIError } from '../errors/index.js';
export declare class MissingSHAError extends CLIError {
    constructor(repoName: string);
}
export declare class RepoNotCachedError extends CLIError {
    constructor(repoName: string, sha: string);
}
export declare class RepoFetchError extends CLIError {
    constructor(repoName: string, url: string, reason: string);
}
export declare class SHAMismatchError extends CLIError {
    constructor(repoName: string, expected: string, actual: string);
}
//# sourceMappingURL=repo-errors.d.ts.map