/**
 * Error thrown when a repository URL format is invalid.
 */
export declare class InvalidRepositoryUrlError extends Error {
    readonly _tag = "InvalidRepositoryUrlError";
    url: string;
    constructor(url: string, options?: ErrorOptions);
}
/**
 * Error thrown when a GitHub API request fails.
 */
export declare class GitHubApiError extends Error {
    readonly _tag = "GitHubApiError";
    url: string;
    constructor(url: string, options?: ErrorOptions);
}
/**
 * Error thrown when downloading a file fails.
 */
export declare class FileDownloadError extends Error {
    readonly _tag = "FileDownloadError";
    path: string;
    constructor(path: string, options?: ErrorOptions);
}
/**
 * Error thrown when writing a downloaded file to disk fails.
 */
export declare class FileWriteError extends Error {
    readonly _tag = "FileWriteError";
    path: string;
    constructor(path: string, options?: ErrorOptions);
}
/**
 * Error thrown when a theme is not found in the repository.
 */
export declare class ThemeNotFoundInRepoError extends Error {
    readonly _tag = "ThemeNotFoundInRepoError";
    themePath: string;
    constructor(themePath: string, options?: ErrorOptions);
}
/**
 * Error thrown when no license file is found in the repository.
 */
export declare class NoLicenseFileFoundError extends Error {
    readonly _tag = "NoLicenseFileFoundError";
    constructor(options?: ErrorOptions);
}
//# sourceMappingURL=errors.d.ts.map