/** * Multi-source pattern resolution: handles both single sources and glob patterns. * * Wraps `resolveSource` for single inputs and expands globs against all known * skills (locked, configured, and on-disk) to resolve multiple sources. * * @experimental This API is unstable and may change without notice. * @packageDocumentation */ import * as FileSystem from "effect/FileSystem"; import type * as HttpClient from "effect/unstable/http/HttpClient"; import * as Path from "effect/Path"; import * as Effect from "effect/Effect"; import { CodingAgentRepository } from "../agents/index.js"; import { type AppError } from "../app-error/index.js"; import { WorkspaceMutations } from "../workspace/index.js"; import type { Source } from "../sources/index.js"; /** * Resolve a source pattern into one or more `Source` values. * * - Single input (name, path, URL, etc.) → delegates to `resolveSource`, returns single-element array * - Glob pattern (e.g. `effect-*`) → expands against locked, configured, and on-disk skills * * For single name inputs, includes fallbacks to configured skills and on-disk discovery * when the skill is not in the lockfile. * * @experimental This API is unstable and may change without notice. */ export declare const resolveSourcePattern: (input: string) => Effect.Effect, AppError, WorkspaceMutations | FileSystem.FileSystem | HttpClient.HttpClient | Path.Path | CodingAgentRepository>; //# sourceMappingURL=resolve-source-pattern.d.ts.map