export const HAPPY_AGENTS_PACKAGE = '@happier-dev/agents';
export { AGENT_IDS, PERMISSION_INTENTS, PERMISSION_MODES, } from './types.js';
export { AGENTS_CORE, DEFAULT_AGENT_ID } from './manifest.js';
export { getAgentToolsCapability, isAgentToolsUnsupported, usesNativeMcpTools, usesShellBridgeTools, } from './tools.js';
export { getAgentLocalControlCapability, usesProviderAttachForLocalControl, } from './localControl.js';
export { resolveAgentIdFromFlavor } from './resolveAgentIdFromFlavor.js';
export { inferAgentIdFromSessionMetadata, resolveAgentIdFromSessionMetadata } from './resolveAgentIdFromSessionMetadata.js';
export { AGENT_MODEL_CONFIG, getAgentModelConfig, getAgentStaticModels, } from './models.js';
export { AGENT_LOCAL_CLI_CONFIG, getAgentLocalCliConfig, } from './localCli.js';
export { AGENT_AUTH_PROBE_CONFIG, getAgentAuthProbeConfig, isAgentAuthProbeSafeForBackgroundChecks, } from './auth.js';
export { BUILT_IN_ACP_CONFIG, getBuiltInAcpConfig, hasBuiltInAcpConfig, } from './acp.js';
export { buildBackendTargetKey, isBuiltInAgentTarget, isConfiguredAcpBackendTarget, } from './backendTargets.js';
export { AGENT_SESSION_MODE_DESCRIPTORS, AGENT_SESSION_MODES, getAgentSessionModeDescriptor, getAgentSessionModesKind, } from './sessionModes.js';
export { normalizeCodexBackendMode, getAllProviderSettingsDefinitions, getProviderSettingsDefinition, } from './providerSettings/index.js';
export { getAgentAdvancedModeCapabilities, } from './advancedModes.js';
export { getAgentRuntimeKindsManifest, resolveAgentRuntimeControlSurface, resolveDefaultAgentRuntimeKind, } from './runtimeKinds.js';
export { isPermissionIntent, isPermissionMode, parsePermissionIntentAlias, parsePermissionModeAlias, resolvePermissionModeGroupForAgent, normalizePermissionModeForAgent, normalizePermissionModeForGroup, resolveLatestPermissionIntent, } from './permissions/index.js';
export { CLAUDE_LOCAL_PERMISSION_BRIDGE_REQUEST_SOURCE, isClaudeLocalPermissionBridgeAgentStateRequest, } from './providers/claude/permissionRequestSource.js';
export { computeMonotonicUpdatedAt } from './sessionControls/monotonic.js';
export { UNSUPPORTED_AGENT_SESSION_CAPABILITIES, evaluateAgentSessionCapabilitySupport, getAgentSessionCapabilities, getAgentSessionCapability, isAgentSessionCapabilitySupported, } from './sessionControls/sessionCapabilities.js';
export { buildCodexSpawnRuntimeAffinityCompatFields, resolvePersistedCodexRuntimeIdentity, resolvePersistedCodexVendorSessionId, } from './sessionControls/codexRuntimeIdentity.js';
export { buildCodexRuntimeDescriptorProviderExtra, readCodexRuntimeDescriptorProviderExtra, } from './sessionControls/codexRuntimeDescriptorExtra.js';
export { buildCodexAgentRuntimeDescriptor, buildOpenCodeAgentRuntimeDescriptor, readSessionMetadataRuntimeDescriptor, } from './sessionControls/agentRuntimeDescriptor.js';
export { readOpenCodeSessionAffinityFromMetadata, readOpenCodeSessionRuntimeHandleFromMetadata, } from './sessionControls/opencodeSessionRuntimeHandle.js';
export { buildOpenCodeRuntimeDescriptorProviderExtra, readOpenCodeRuntimeDescriptorProviderExtra, } from './sessionControls/opencodeRuntimeDescriptorExtra.js';
export { applyAgentRuntimeKindOverrideToAccountSettings, normalizeAgentRuntimeKindOverride, resolveAgentConfiguredRuntimeKind, resolveAgentRuntimeControlSurfaceForSession, resolveCodexSessionBackendMode, resolveOpenCodeSessionBackendMode, } from './sessionControls/providerSessionBackends.js';
export { resolveMetadataStringOverrideV1, resolvePermissionIntentFromSessionMetadata } from './sessionControls/metadata.js';
export { LEGACY_ACP_CONFIG_OPTIONS_STATE_KEY, LEGACY_ACP_CONFIG_OPTION_OVERRIDES_KEY, LEGACY_ACP_SESSION_MODELS_STATE_KEY, LEGACY_ACP_SESSION_MODES_STATE_KEY, LEGACY_ACP_SESSION_MODE_OVERRIDE_KEY, getMetadataKeysForAlias, readMetadataAliasValue, SESSION_CONFIG_OPTIONS_STATE_KEY, SESSION_CONFIG_OPTION_OVERRIDES_KEY, SESSION_MODELS_STATE_KEY, SESSION_MODES_STATE_KEY, SESSION_MODE_OVERRIDE_KEY, } from './sessionControls/metadataKeys.js';
export { computeNextMetadataStringOverrideV1, computeNextPermissionIntentMetadata, computeNextMetadataConfigOptionOverrideV1, } from './sessionControls/publish.js';
export { resolveVendorResumeIdFromSessionMetadata, evaluateVendorResumeEligibility, } from './sessionControls/vendorResumePolicy.js';
export { evaluateExistingSessionAutomationEligibility, } from './sessionControls/existingSessionAutomationPolicy.js';
export { resolveVendorHandoffIdFromSessionMetadata, evaluateVendorHandoffEligibility, } from './sessionControls/vendorHandoffPolicy.js';
export { buildHappierReplayPromptFromDialog, } from './sessions/replay/happierReplayPrompt.js';
export { normalizeVoiceAgentTurnTranscriptText } from './voice/normalizeVoiceAgentTurnTranscriptText.js';
// Provider CLI runtime surface (used by bundled products like apps/cli via @happier-dev/cli-common).
export { PROVIDER_CLI_RUNTIME_SPECS, getProviderCliRuntimeSpec, } from './providers/providerCliRuntime.js';
// Namespaced provider-specific helpers/knobs.
export * as providers from './providers/index.js';
export * from './providers/providerCliInstallGuidance.js';
export * from './providerSettings/index.js';
export * from './voice/index.js';
//# sourceMappingURL=index.js.map