import type { Scope, Target } from './types.js'; /** * The static target matrix — where each agent's skills/rules land per scope. * * Resolved lazily (through homedir()/cwd) so tests that mock node:os see the * temp HOME. `skill-dirs` basePath is the parent dir that holds `/` * subdirs; `owned-rules-file`/`fenced-block` basePath is the file itself. */ export declare const SUPPORTED_AGENTS: readonly ["claude-code", "codex", "cursor", "gemini-cli", "cline", "windsurf"]; export type SupportedAgent = (typeof SUPPORTED_AGENTS)[number]; /** The single all-or-nothing pseudo-pack windsurf receives. */ export declare const WINDSURF_DIGEST_PACK = "wigolo-digest"; /** Resolve one agent's target at a given scope. */ export declare function resolveTarget(agent: string, scope: Scope, cwd: string, home?: string): Target | undefined; /** All (agent × scope) targets across BOTH scopes for a given cwd/home. */ export declare function allTargets(cwd: string, home?: string): Target[]; //# sourceMappingURL=targets.d.ts.map