/** * Squad SDK — Public API barrel export. * This module has ZERO side effects. Safe to import as a library. * CLI entry point lives in src/cli-entry.ts. */ export declare const VERSION: string; export { resolveSquad, resolveGlobalSquadPath, resolvePersonalSquadDir, ensurePersonalSquadDir, ensureSquadPath, ensureSquadPathTriple, loadDirConfig, isConsultMode, scratchDir, scratchFile, deriveProjectKey, resolveExternalStateDir, resolveSquadHome, ensureSquadHome, resolvePresetsDir, resolveSquadState, clearResolveSquadCache } from './resolution.js'; export type { ResolvedSquadPaths, SquadDirConfig, SquadStateContext } from './resolution.js'; export * from './config/index.js'; export * from './agents/onboarding.js'; export { resolvePersonalAgents, mergeSessionCast } from './agents/personal.js'; export type { PersonalAgentMeta, PersonalAgentManifest } from './agents/personal.js'; export * from './casting/index.js'; export * from './skills/index.js'; export { selectResponseTier, getTier } from './coordinator/response-tiers.js'; export type { ResponseTier, TierName, TierContext, ModelTierSuggestion } from './coordinator/response-tiers.js'; export { loadConfig, loadConfigSync } from './runtime/config.js'; export type { ConfigLoadResult, ConfigValidationError } from './runtime/config.js'; export { MODELS, TIMEOUTS, AGENT_ROLES } from './runtime/constants.js'; export type { AgentRole } from './runtime/constants.js'; export * from './runtime/streaming.js'; export * from './runtime/cost-tracker.js'; export * from './runtime/telemetry.js'; export * from './runtime/offline.js'; export * from './runtime/i18n.js'; export * from './runtime/benchmarks.js'; export * from './runtime/otel-init.js'; export * from './runtime/otel-metrics.js'; export * from './runtime/rework.js'; export { getMeter, getTracer } from './runtime/otel.js'; export { safeTimestamp } from './utils/safe-timestamp.js'; export { EventBus as RuntimeEventBus } from './runtime/event-bus.js'; export { type SquadManifest, type SquadContact, type AcceptedWorkType, type DiscoveredSquad, type CrossSquadIssueOptions, type CrossSquadIssueResult, type CrossSquadWorkStatus, type RegistryEntry, type AddRegistryEntryResult, validateManifest, readManifest, discoverSquads, discoverFromUpstreams, discoverFromRegistry, readSquadRegistry, writeSquadRegistry, addRegistryEntry, removeRegistryEntry, buildDelegationArgs, buildStatusCheckArgs, parseIssueStatus, formatDiscoveryTable, findSquadByName, } from './runtime/cross-squad.js'; export * from './marketplace/index.js'; export * from './build/index.js'; export * from './sharing/index.js'; export * from './upstream/index.js'; export * from './remote/index.js'; export * from './streams/index.js'; export { defineTeam, defineAgent, defineBudget, defineRouting, defineCeremony, defineHooks, defineCasting, defineTelemetry, defineDefaults, defineSkill, defineSquad, BuilderValidationError, } from './builders/index.js'; export type { AgentRef, ScheduleExpression, BuilderModelId, BudgetDefinition, ModelPreference, DefaultsDefinition, TeamDefinition, AgentCapability, AgentDefinition, RoutingRule as BuilderRoutingRule, RoutingDefinition, CeremonyDefinition, HooksDefinition, CastingDefinition, TelemetryDefinition, SkillDefinition as BuilderSkillDefinition, SkillTool as BuilderSkillTool, SquadSDKConfig, } from './builders/index.js'; export * from './roles/index.js'; export * from './platform/index.js'; export * from './storage/index.js'; export * from './memory/index.js'; export type { StateBackend, StateBackendType, StateBackendConfig } from './state-backend.js'; export { WorktreeBackend, GitNotesBackend, OrphanBranchBackend, TwoLayerBackend, CircuitBreaker, GitExecError, resolveStateBackend, validateStateKey, StateBackendStorageAdapter, verifyStateBackend } from './state-backend.js'; export type { PromoteNotesResult } from './state-backend.js'; export { addSquadStateGitignoreBlock, removeSquadStateGitignoreBlock, SQUAD_STATE_GITIGNORE_OPEN_MARKER, SQUAD_STATE_GITIGNORE_CLOSE_MARKER } from './config/gitignore-state.js'; export { StateError, NotFoundError, ParseError, WriteConflictError, ProviderError, COLLECTION_PATHS, resolveCollectionPath, createAgentHandle, AgentsCollection, ConfigCollection, DecisionsCollection, LogCollection, RoutingCollection, SkillsCollection, TeamCollection, TemplatesCollection, SquadState, } from './state/index.js'; export type { ConfigFileData } from './state/index.js'; export type { Agent, Decision, LogEntry, RoutingConfigRule, SquadStateConfig, StateErrorKind, TeamMember, Template, CollectionEntityMap, CollectionName, AgentHandle, CollectionPathResolver, } from './state/index.js'; export { archiveEntries, countEntries, demoteHeadings, extractHeadings, findHeadingLineIndices, formatArchivalReport, isCommittableDestination, isTrackedInGit, prepareInboxBodyForMerge, resolveTrackedDestination, splitEntries, ArchiveVerificationError, UntrackedArchiveDestinationError, } from './state/io/index.js'; export type { ArchivalResult, ArchiveEntriesOptions, DecisionEntry, GitRunner, } from './state/io/index.js'; //# sourceMappingURL=index.d.ts.map