/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ export declare const IDE_DEFINITIONS: { readonly devin: { readonly name: "devin"; readonly displayName: "Devin"; }; readonly replit: { readonly name: "replit"; readonly displayName: "Replit"; }; readonly cursor: { readonly name: "cursor"; readonly displayName: "Cursor"; }; readonly cloudshell: { readonly name: "cloudshell"; readonly displayName: "Cloud Shell"; }; readonly codespaces: { readonly name: "codespaces"; readonly displayName: "GitHub Codespaces"; }; readonly firebasestudio: { readonly name: "firebasestudio"; readonly displayName: "Firebase Studio"; }; readonly trae: { readonly name: "trae"; readonly displayName: "Trae"; }; readonly vscode: { readonly name: "vscode"; readonly displayName: "VS Code"; }; readonly antigravity: { readonly name: "antigravity"; readonly displayName: "Antigravity"; }; readonly vscodefork: { readonly name: "vscodefork"; readonly displayName: "IDE"; }; }; export interface IdeInfo { name: string; displayName: string; } export declare function isCloudShell(): boolean; export declare function detectIdeFromEnv(): IdeInfo; export declare function detectIde(ideProcessInfo: { pid: number; command: string; }, ideInfoFromFile?: { name?: string; displayName?: string; }): IdeInfo | undefined;