import { HerdClient } from "../HerdClient.js";
export interface DownloadTrailOptions {
    cacheDirectory?: string;
    version?: string;
    cacheEnabled?: boolean;
    silent?: boolean;
}
/**
 * Download a trail from the registry with secure caching
 * @param client HerdClient instance
 * @param trailName Trail name in format 'organization/trail'
 * @param options Download options
 * @returns Path to the downloaded trail
 */
export declare function downloadTrail(client: HerdClient, trailName: string, options?: DownloadTrailOptions): Promise<string>;
