/** * Fcli bootstrap logic * Downloads, verifies, caches, and locates fcli executable */ import type { BootstrapConfig, BootstrapResult, BootstrapOptions } from './types.js'; /** * Get fcli binary name for current platform */ export declare function getFcliBinaryName(): string; /** * Get fcli version from executable */ export declare function getFcliVersion(fcliPath: string): Promise; /** * Get last downloaded fcli path (for env command after run has been executed) * This retrieves the fcli from the bootstrap directory. * @param config Optional bootstrap configuration to use custom cache directory * @returns Path to cached fcli or null if not found */ export declare function getLastDownloadedFcliPath(config?: BootstrapConfig): string | null; /** * Bootstrap fcli - main entry point * * Bootstrap searches for fcli in the following order: * 1. Configured path (via config file or FCLI_BOOTSTRAP_PATH env var) * 2. Cached download (from previous bootstrap) * 3. Download latest v3.x */ export declare function bootstrapFcli(options?: BootstrapOptions): Promise; //# sourceMappingURL=bootstrap.d.ts.map