// Pennyfarthing - Programmatic API
// For use by other tools and slash commands
export { getPackageVersion, getAssetsPath } from './cli/utils/version.js';
export { readManifest, writeManifest, manifestExists, getInstalledVersion } from './cli/utils/manifest.js';
export { hashFile, hashString, pathExists, isDirectory, isSymlink, getAllFiles, getDirectoryHashes } from './cli/utils/files.js';
// Permission Request Protocol (Story 33-1)
export { validatePermissionRequest, createGrant, VALID_GRANT_TYPES, } from './permissions/index.js';
// Workflow System (Stories 31-1, 31-2, 31-3, MSSCI-11710)
export { 
// Schema validation
validateWorkflow, 
// Workflow loading
loadWorkflowFile, loadWorkflowsFromDir, 
// Story-to-workflow routing
routeStoryToWorkflow, 
// Permission checking (Story MSSCI-11710)
checkWorkflowPermissions, } from './workflow/index.js';
// Plugin Discovery (Story 93-3)
export { discoverPlugins, parsePluginManifest, getPluginCommands, getPluginSkills, getPluginRouters, } from './plugins/plugin-discovery.js';
// Shared Utilities (Story 98-16: absorbed from @pennyfarthing/shared)
export { resolvePennyfarthingDist, resolvePortraitPath, getPortraitPaths, loadTheme, listThemes, getAgentPersona, resolveThemePath, discoverAllThemeDirs, discoverThemePackages, loadAllThemeMetadata, deriveCategory, CATEGORY_MAP, searchSkills, suggestSkills, suggestFromSession, suggestFromKeywords, generateSkillDocs, detectMarkers, stripMarkers, stripCodeBlocks, MARKER_PATTERN, MARKER_TYPES, VALID_MARKER_TYPES, } from './shared/index.js';
// Benchmark (Story 98-16: absorbed from @pennyfarthing/benchmark)
export { aggregateJobFairResults, getBaselineComparison, getRoleStatistics, getTopPerformers, getHistoricalTrend, saveHistoricalSnapshot, aggregateByDimension, getDimensionValues, generateDifferentialReport, loadBenchmarkData, getBenchmarkWithFace, calculateOceanCorrelation, generateCorrelationReport, getOptimalProfile, getRoleRecommendations, findTopPerformers, queryBenchmarks, calculateErrorTypeCorrelation, generateOceanErrorHeatMap, generateBenchmarkReport, } from './benchmark/index.js';
//# sourceMappingURL=index.js.map