import type { Cluster } from "../../../common/cluster/cluster";
import type WebSocket from "ws";
export interface NodeShellSessionArgs {
    websocket: WebSocket;
    cluster: Cluster;
    tabId: string;
    nodeName: string;
}
export type OpenNodeShellSession = (args: NodeShellSessionArgs) => Promise<void>;
declare const openNodeShellSessionInjectable: import("@ogre-tools/injectable").Injectable<OpenNodeShellSession, unknown, void>;
export default openNodeShellSessionInjectable;
