/**
 * 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';
