/**
 * @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 vscodefork: {
        readonly name: "vscodefork";
        readonly displayName: "IDE";
    };
};
export interface IdeInfo {
    name: string;
    displayName: string;
}
export declare function detectIdeFromEnv(): IdeInfo;
export declare function detectIde(ideProcessInfo: {
    pid: number;
    command: string;
}, ideInfoFromFile?: {
    name?: string;
    displayName?: string;
}): IdeInfo | undefined;
