import type { FileArea, ProjectType, TaskType } from "./config.js";
export declare const MCP_PACK_IDS: readonly ["core-pack", "research-pack", "web-qa-pack", "aws-pack", "ios-pack", "android-pack"];
export type McpPackId = (typeof MCP_PACK_IDS)[number];
export interface McpPackDefinition {
    id: McpPackId;
    name: string;
    description: string;
    guidance: string[];
    realismNotes: string[];
    suggestedProjectTypes: string[];
}
export interface RecommendationInputs {
    projectType: ProjectType | string;
    taskType?: TaskType;
    fileArea?: FileArea;
    starterMcpHints?: string[];
    authorityFiles?: string[];
}
export declare function recommendMcpPack(inputs: RecommendationInputs): McpPackId;
export declare function normalizeMcpPack(value: string | undefined): McpPackId;
export declare function getMcpPackDefinition(packId: string | undefined): McpPackDefinition;
export declare function listMcpPacks(): McpPackDefinition[];
//# sourceMappingURL=recommendations.d.ts.map