import type { IdeConfig, IdeType } from './types.js';
/**
 * IDE configurations with paths and detection logic.
 */
export declare const IDE_CONFIGS: Record<IdeType, IdeConfig>;
/**
 * All supported IDE types in display order.
 */
export declare const ALL_IDE_TYPES: IdeType[];
/**
 * Detect which IDEs are installed on the system.
 *
 * @returns Array of IDE types that appear to be installed
 */
export declare function detectInstalledIdes(): Promise<IdeType[]>;
/**
 * Get the installation path for a skill.
 *
 * @param ide - Target IDE
 * @param skillName - Name of the skill
 * @param options - Installation options
 * @returns Absolute path where the skill would be installed
 */
export declare function getSkillInstallPath(ide: IdeType, skillName: string, options: {
    global: boolean;
    projectRoot?: string;
    directory?: string;
}): string;
/**
 * Get the display name for an IDE.
 *
 * @param ide - IDE type
 * @returns Human-readable display name
 */
export declare function getIdeDisplayName(ide: IdeType): string;
/**
 * Get the documentation URL for an IDE.
 *
 * @param ide - IDE type
 * @returns Documentation URL or undefined if not available
 */
export declare function getIdeDocsUrl(ide: IdeType): string | undefined;
