import type { CommonFioriProjectProperties, IdeType } from './types.js'; /** * Collect commone properties that needs to be added to telemetry event. * * @param telemetryHelperProperties Pass to report ApplicationInsightClient.report() * @returns Common Fiori project properties */ export declare function processToolsSuiteTelemetry(telemetryHelperProperties: Record | undefined): Promise; /** * Get common properties that related to Fiori project runtime environment. * * @returns Common properties */ export declare function getCommonProperties(): Promise; /** * Detect the IDE/editor hosting the extension. * Identifies VSCode, VSCode Insiders, Cursor, Windsurf, Antigravity, Trae, Kiro, * VSCodium, code-server, SAP Business Application Studio, and standalone Node.js processes (CLI, MCP servers). * * Note: AppStudio is checked first because it is a VS Code fork that sets VSCODE_PID. * Without the early return, it would fall through to 'vscode'. * * Detection priority: VSCODE_APPNAME is checked as an opportunistic hint — it is set by some * VS Code forks (e.g. Cursor, Windsurf) that expose their Electron productName via this variable, * but it is not a standard VS Code environment variable and may be absent in plain VS Code or CLI * contexts. Fork-specific env vars (e.g. CURSOR_TRACE_ID) and VSCODE_CWD path matching are used * as complementary fallbacks. * * @returns The detected IDE type */ export declare function getIdeType(): IdeType; //# sourceMappingURL=data-processor.d.ts.map