/**
 * External skill type prompt flow
 *
 * Prompts users to choose whether each discovered skill should be
 * inlined (bundled in the skillset tarball) or extracted (published
 * as an independent skill package).
 *
 * Follows the same two-tier pattern as the upload flow:
 * - Single skill: prompt inline/extract directly
 * - Multiple skills: "all same" vs "one-by-one", then the actual choice
 */
import type { NoriJsonType } from "../../../norijson/nori.js";
/**
 * Prompt the user to choose inline or extract for each discovered skill.
 *
 * @param args - The function arguments
 * @param args.candidates - Array of skill candidates with name field
 *
 * @returns Map of skill name to NoriJsonType, or null if cancelled
 */
export declare const promptSkillTypes: (args: {
    candidates: Array<{
        name: string;
    }>;
}) => Promise<Record<string, NoriJsonType> | null>;
//# sourceMappingURL=externalSkillType.d.ts.map