type SSEConnection = {
    type: "SSE";
    url: string;
    token?: string;
    headers?: Record<string, string>;
};
type WebsocketConnection = {
    type: "Websocket";
    url: string;
    token?: string;
};
type DecoConnection = {
    type: "Deco";
    tenant: string;
    token?: string;
};
type InnateConnection = {
    type: "INNATE";
    name: string;
    workspace?: string;
};
type HTTPConnection = {
    type: "HTTP";
    url: string;
    headers?: Record<string, string>;
    token?: string;
};
type MCPConnection = SSEConnection | WebsocketConnection | InnateConnection | DecoConnection | HTTPConnection;

export type { DecoConnection, HTTPConnection, InnateConnection, MCPConnection, SSEConnection, WebsocketConnection };
