// Shared setup wizard/types/helpers for extension setup surfaces and adapters. export type { OpenClawConfig } from "../config/config.js"; export type { DmPolicy, GroupPolicy } from "../config/types.js"; export type { SecretInput } from "../config/types.secrets.js"; export type { WizardPrompter } from "../wizard/prompts.js"; export type { ChannelSetupAdapter } from "../channels/plugins/types.adapters.js"; export type { ChannelSetupInput } from "../channels/plugins/types.core.js"; export type { ChannelSetupDmPolicy } from "../channels/plugins/setup-wizard-types.js"; export type { ChannelSetupWizard, ChannelSetupWizardAllowFromEntry, ChannelSetupWizardTextInput, } from "../channels/plugins/setup-wizard.js"; export { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../routing/session-key.js"; export { formatCliCommand } from "../cli/command-format.js"; export { detectBinary } from "../plugins/setup-binary.js"; export { installSignalCli } from "../plugins/signal-cli-install.js"; export { formatDocsLink } from "../terminal/links.js"; export { hasConfiguredSecretInput, normalizeSecretInputString } from "../config/types.secrets.js"; export { normalizeE164, pathExists } from "../utils.js"; export { applyAccountNameToChannelSection, applySetupAccountConfigPatch, createEnvPatchedAccountSetupAdapter, createPatchedAccountSetupAdapter, migrateBaseNameToDefaultAccount, patchScopedAccountConfig, prepareScopedSetupConfig, } from "../channels/plugins/setup-helpers.js"; export { addWildcardAllowFrom, buildSingleChannelSecretPromptState, createAccountScopedAllowFromSection, createAccountScopedGroupAccessSection, createLegacyCompatChannelDmPolicy, createNestedChannelAllowFromSetter, createNestedChannelDmPolicy, createNestedChannelDmPolicySetter, createTopLevelChannelAllowFromSetter, createTopLevelChannelDmPolicy, createTopLevelChannelDmPolicySetter, createTopLevelChannelGroupPolicySetter, mergeAllowFromEntries, normalizeAllowFromEntries, noteChannelLookupFailure, noteChannelLookupSummary, parseMentionOrPrefixedId, parseSetupEntriesAllowingWildcard, parseSetupEntriesWithParser, patchNestedChannelConfigSection, patchTopLevelChannelConfigSection, patchChannelConfigForAccount, promptLegacyChannelAllowFrom, promptLegacyChannelAllowFromForAccount, promptParsedAllowFromForScopedChannel, promptSingleChannelSecretInput, promptResolvedAllowFrom, resolveEntriesWithOptionalToken, resolveSetupAccountId, resolveGroupAllowlistWithLookupNotes, runSingleChannelSecretStep, setAccountDmAllowFromForChannel, setAccountGroupPolicyForChannel, setChannelDmPolicyWithAllowFrom, setLegacyChannelDmPolicyWithAllowFrom, setNestedChannelAllowFrom, setNestedChannelDmPolicyWithAllowFrom, setSetupChannelEnabled, setTopLevelChannelAllowFrom, setTopLevelChannelDmPolicyWithAllowFrom, setTopLevelChannelGroupPolicy, splitSetupEntries, } from "../channels/plugins/setup-wizard-helpers.js"; export { createAllowlistSetupWizardProxy } from "../channels/plugins/setup-wizard-proxy.js"; export { formatResolvedUnresolvedNote } from "./resolution-notes.js";