import { P as ChannelSetupInput } from "./types.core-vBz2zUOE.js"; import { H as ChannelSetupAdapter } from "./types.adapters-CwaMsd-D.js"; import { n as ChannelSetupWizard, t as ChannelSetupDmPolicy } from "./setup-wizard-types-BwTiJnH2.js"; import { t as DEFAULT_ACCOUNT_ID } from "./account-id-Dh6XMgGH.js"; import { C as createTopLevelChannelDmPolicy, nt as setSetupChannelEnabled, ot as splitSetupEntries } from "./setup-wizard-binary-lR5Utcdd.js"; import { t as formatDocsLink } from "./links-Dz13kJx9.js"; //#region src/plugin-sdk/optional-channel-setup.d.ts type OptionalChannelSetupParams$1 = { channel: string; label: string; npmSpec?: string; docsPath?: string; }; declare function createOptionalChannelSetupAdapter(params: OptionalChannelSetupParams$1): ChannelSetupAdapter; declare function createOptionalChannelSetupWizard(params: OptionalChannelSetupParams$1): ChannelSetupWizard; //#endregion //#region src/plugin-sdk/channel-setup.d.ts /** Metadata used to advertise an optional channel plugin during setup flows. */ type OptionalChannelSetupParams = { channel: string; label: string; npmSpec?: string; docsPath?: string; }; /** Paired setup adapter + setup wizard for channels that may not be installed yet. */ type OptionalChannelSetupSurface = { setupAdapter: ChannelSetupAdapter; setupWizard: ChannelSetupWizard; }; /** Build both optional setup surfaces from one metadata object. */ declare function createOptionalChannelSetupSurface(params: OptionalChannelSetupParams): OptionalChannelSetupSurface; //#endregion export { type ChannelSetupAdapter, type ChannelSetupDmPolicy, type ChannelSetupInput, type ChannelSetupWizard, DEFAULT_ACCOUNT_ID, OptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupSurface, createOptionalChannelSetupWizard, createTopLevelChannelDmPolicy, formatDocsLink, setSetupChannelEnabled, splitSetupEntries };