/**
 * Generates Cursor Skill files (`.cursor/skills/<name>/SKILL.md`) and portable
 * skill content for other AI tools (Claude Code, Codex, Copilot, Agentforce).
 *
 * Each "generate*Skill()" function returns a `Record<relativePath, content>` map
 * for Cursor's native SKILL.md format (with YAML frontmatter + assets).
 *
 * The portable API (`getPortableSkillSections`, `getSharedSkillAssets`)
 * provides tool-agnostic content that each tool's generator can embed.
 */
import { type Profile } from '../profiles/index.js';
import type { ProfileCapability } from '../profiles/types.js';
export declare function profilesWithCapability(cap: ProfileCapability): Set<string>;
export declare const STORY_MAP_PROFILES: Set<string>;
export declare const DEPLOY_PROFILES: Set<string>;
export declare const CODE_ANALYZER_PROFILES: Set<string>;
export declare const BACKLOG_SYNC_PROFILES: Set<string>;
export declare const ELEMENTS_SYNC_PROFILES: Set<string>;
export declare const DOC_SYNC_PROFILES: Set<string>;
export declare const DECLARE_POINTS_PROFILES: Set<string>;
export declare const PROMPT_REGISTRY_PROFILES: Set<string>;
export declare const QA_EVIDENCE_PROFILES: Set<string>;
export declare const OCLIF_PLUGIN_PROFILES: Set<string>;
export declare const PROJECT_KNOWLEDGE_BOOTSTRAP_PROFILES: Set<string>;
export declare const TRANSCRIPTION_PROFILES: Set<string>;
export type SkillSection = {
    title: string;
    body: string;
};
export type SkillReference = {
    title: string;
    path: string;
    activation: string;
};
/**
 * Returns portable skill sections (plain markdown, no YAML frontmatter)
 * for the given profile IDs. Each tool's generator appends these to its config.
 */
export declare function getPortableSkillSections(profileIds: string[]): SkillSection[];
export declare function getDemandLoadedSkillReferences(profileIds: string[]): SkillReference[];
/**
 * Returns shared filesystem assets (scripts, CSS) that are tool-agnostic.
 * Keys are relative paths under `.setup-agents/skills/`.
 */
export declare function getSharedSkillAssets(profileIds: string[]): Record<string, string>;
export declare function getDemandLoadedSkillFiles(profileIds: string[]): Record<string, string>;
/**
 * Returns reference files keyed by relative path under `.setup-agents/references/`.
 * These provide tool-agnostic knowledge (shape catalogs, themes) for diagram generation.
 */
export declare function getReferenceFiles(profileIds: string[]): Record<string, string>;
/**
 * Returns `.generated-prompts/` register files keyed by filename.
 * These are written to `.generated-prompts/` at the repo root (not under `.setup-agents/`).
 * Only called for Salesforce projects.
 */
export declare function getPromptRegistryFiles(profileIds: string[], version: string): Record<string, string>;
export declare function generatePromptRegistrySkill(): Record<string, string>;
export declare function generateQaEvidencePackSkill(): Record<string, string>;
export declare function generateStoryMappingSkill(): Record<string, string>;
export declare function generateDiagramExportSkill(): Record<string, string>;
export declare function generateDeploySkill(): Record<string, string>;
export declare function generateCodeAnalyzerSkill(): Record<string, string>;
export declare function generateBacklogSyncSkill(): Record<string, string>;
export declare function generateElementsSyncSkill(): Record<string, string>;
export declare function generateOclifPluginSkill(): Record<string, string>;
export declare function generateWorkflowEstimateSkill(): Record<string, string>;
export declare function generateProjectKnowledgeBootstrapSkill(): Record<string, string>;
export declare function generateTranscriptionEvidenceSkill(version?: string): Record<string, string>;
export declare function generateDocSyncSkill(profiles: Profile[], version: string): string;
