import type { CursorConfig } from '../config/unified-config-types';
import { ensureCliproxyService } from '../cliproxy';
import { resolveLifecyclePort } from '../cliproxy/config/port-manager';
import { getImageAnalysisHookEnv, resolveImageAnalysisRuntimeStatus } from '../utils/hooks';
interface CursorImageAnalysisResolution {
    env: Record<string, string>;
    warning: string | null;
}
interface CursorImageAnalysisDeps {
    getImageAnalysisHookEnv?: typeof getImageAnalysisHookEnv;
    resolveImageAnalysisRuntimeStatus?: typeof resolveImageAnalysisRuntimeStatus;
    ensureCliproxyService?: typeof ensureCliproxyService;
    resolveLifecyclePort?: typeof resolveLifecyclePort;
}
export declare function generateCursorEnv(config: CursorConfig, claudeConfigDir?: string): Record<string, string>;
export declare function resolveCursorImageAnalysisEnv(verbose?: boolean, deps?: CursorImageAnalysisDeps): Promise<CursorImageAnalysisResolution>;
export declare function executeCursorProfile(config: CursorConfig, claudeArgs: string[], claudeConfigDir?: string, claudeCliPath?: string): Promise<number>;
export {};
//# sourceMappingURL=cursor-profile-executor.d.ts.map