/** * @fileoverview Tool plugin barrel. * * Public API for the Tool contract — the kernel-level plugin shape * that fitness, simulation, and future tools implement. */ export type { Tool, ToolMetadata, ToolCommandDescriptor, ToolCliContext, ToolPluginExports, ToolSessionRecord, ToolSessionReplayContribution, LiveViewRenderer, } from './types.js'; export { UnknownLiveViewError } from './types.js'; export { ToolRegistry } from './registry.js'; export { PLUGIN_API_VERSION } from './manifest.js'; export { defineCommand, COMMON_FLAG_KEYS } from './command-spec.js'; export type { CommandSpec, OptionSpec, ArgSpec, CommandHandler, CommandContext, CommandOutputMode, CommandScopeRequirement, CommonFlagKey, } from './command-spec.js'; export type { ToolPluginManifest, ToolCommandManifest, ToolProvenance, ToolSource, } from './manifest.js'; export { isCapabilityValidator, isStructuralContributionSchema, } from './capability.js'; export type { CapabilityDomainSpec, CapabilityContributionKind, CapabilityValidator, StructuralContributionSchema, ToolCapabilityDeclaration, ToolConfigContribution, } from './capability.js'; export { checkCompatibility } from './compatibility.js'; export type { CompatibilityVerdict } from './compatibility.js'; export { assertManifestMatchesTool } from './manifest-assert.js'; export { TOOL_LONG_IDS, TOOL_LONG_TO_SHORT, TOOL_SHORT_IDS, TOOL_SHORT_TO_LONG, isToolLongId, isToolShortId, } from './ids.js'; export type { ToolLongId, ToolShortId } from './ids.js'; //# sourceMappingURL=index.d.ts.map