/** * Franklin Plugin SDK — public surface for plugins. * * Plugins import ONLY from '@blockrun/franklin/plugin-sdk' (or this barrel). * They MUST NOT import from src/** of core or other plugins. * * Core stays plugin-agnostic: adding a plugin should never require editing core. */ export type { Plugin, PluginManifest, PluginContext, PluginCommand, PluginCommandHandler, } from './plugin.js'; export type { Workflow, WorkflowStep, WorkflowStepContext, WorkflowStepResult, WorkflowResult, WorkflowConfig, ModelTier, ModelTierConfig, WorkflowStepStatus, OnboardingQuestion, } from './workflow.js'; export { DEFAULT_MODEL_TIERS } from './workflow.js'; export type { Channel, ChannelContext, ChannelMessage, ChannelPost, ChannelSearchResult, ChannelAuth, } from './channel.js'; export type { WorkflowTracker, TrackedAction, WorkflowStats, } from './tracker.js'; export type { SearchResult } from './search.js';