import { type SkillsPrecedence } from '@cleocode/caamp'; import type { ResolvedSkillPath, SkillInstallationContext } from './precedence-types.js'; /** * Get effective skill paths for a provider considering precedence * @param providerId - The ID of the provider * @param scope - The scope ('global' or 'project') * @param projectRoot - Optional project root path for project-scoped resolution * @returns Array of resolved skill paths with precedence information * @throws Error if provider not found */ export declare function resolveSkillPathsForProvider(providerId: string, scope: 'global' | 'project', projectRoot?: string): Promise; /** * Get all providers that use a specific precedence mode * @param precedence - The precedence mode to filter by * @returns Array of provider IDs using the specified precedence */ export declare function getProvidersWithPrecedence(precedence: SkillsPrecedence): string[]; /** * Build complete skills map with precedence information * @returns Array of provider skill configurations with precedence data */ export declare function getSkillsMapWithPrecedence(): Array<{ providerId: string; toolName: string; precedence: SkillsPrecedence; paths: { global: string | null; project: string | null; }; }>; /** * Determine target installation paths for a skill * @param context - The installation context including target providers and project root * @returns Array of installation targets with provider ID and path */ export declare function determineInstallationTargets(context: SkillInstallationContext): Promise>; /** * Check if provider supports agents path * @param providerId - The ID of the provider to check * @returns True if provider has agents path configuration */ export declare function supportsAgentsPath(providerId: string): Promise; //# sourceMappingURL=precedence-integration.d.ts.map