/** * ensure-sources.ts — hydrate the `~/.skaile/cache/sources/` clone cache from a * project's `skaile.yaml` `sources:` entries. * * Called by `skaile init` (idempotent: no-op when no sources declared) and * `skaile install` so checking out a project pulls its source clones onto * the local machine. */ export interface EnsureResult { cloned: string[]; cached: string[]; failed: string[]; } /** * Walk `projectDir/skaile.yaml` `sources:` and clone any entries whose * clone directory does not yet exist under `~/.skaile/cache/sources/`. Existing * clones are left untouched — this is hydration, not sync. * * Quiet by default: when `quiet: true` the helper only prints failures. * On full hydrate (`quiet: false`) it logs each cloned/cached entry. */ export declare function ensureSourcesCloned(projectDir: string, opts?: { quiet?: boolean; }): EnsureResult; //# sourceMappingURL=ensure-sources.d.ts.map