/**
 * 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;
