/** * Onboarding helpers — manifest-only, no extension runtime load. */ import type { ManifestRegistry } from './manifest-registry.js'; import type { ProviderAuthChoice } from './types/manifest.js'; export interface OnboardProviderInfo { extensionId: string; providerId: string; extensionName: string; envConfigured: boolean; configuredEnvVar?: string; authChoices: ProviderAuthChoice[]; modelPrefixes: string[]; } export interface OnboardChannelInfo { extensionId: string; channelId: string; extensionName: string; envConfigured: boolean; configuredEnvVar?: string; } export declare function listOnboardProviders(registry: ManifestRegistry, env?: NodeJS.ProcessEnv): OnboardProviderInfo[]; export declare function listOnboardChannels(registry: ManifestRegistry, env?: NodeJS.ProcessEnv): OnboardChannelInfo[]; export declare function resolveProviderForModel(registry: ManifestRegistry, modelId: string): { extensionId: string; providerId: string; } | undefined;