/**
 * Image analysis environment preparation for settings-based profiles.
 *
 * Split from settings-flow.ts to keep that file under the 300 LOC budget.
 * Resolves runtime status, connection, and env overrides for image analysis MCP.
 */
/// <reference types="node" />
/// <reference types="bun-types" />
import type { ProfileDetectionResult } from '../../auth/profile-detector';
import type { loadSettings } from '../../config/config-loader-facade';
import type { resolveCliproxyBridgeMetadata } from '../../api/services/cliproxy-profile-bridge';
import type { resolveTargetType } from '../../targets/target-resolver';
export interface SettingsImageAnalysisPrepContext {
    profileInfo: ProfileDetectionResult;
    resolvedTarget: ReturnType<typeof resolveTargetType>;
    settings: ReturnType<typeof loadSettings>;
    cliproxyBridge: ReturnType<typeof resolveCliproxyBridgeMetadata> | undefined;
    imageAnalysisMcpReady: boolean;
    imageAnalysisFallbackHookReady: boolean | undefined;
    remainingArgs: string[];
    targetRemainingArgs: string[];
}
/**
 * Resolve the complete image analysis env vars for a settings-based profile launch.
 * Handles native-read fallback and proxy-stopped recovery.
 */
export declare function resolveSettingsImageAnalysisEnv(ctx: SettingsImageAnalysisPrepContext): Promise<NodeJS.ProcessEnv>;
//# sourceMappingURL=settings-image-analysis-prep.d.ts.map