declare const TransportModeObj: { readonly STDIO: "stdio"; readonly SSE: "sse"; readonly STREAMABLE_HTTP: "streamable-http"; readonly DUAL: "dual"; }; export { TransportModeObj as TransportMode }; export type TransportMode = (typeof TransportModeObj)[keyof typeof TransportModeObj]; export interface GitLabAPIResponse { data: T; status: number; statusText: string; } export interface ToolDefinition { name: string; description: string; inputSchema: Record; } export interface FeatureGate { envVar: string; defaultValue: boolean; } export interface EnhancedToolDefinition extends ToolDefinition { handler: (args: unknown) => Promise; gate?: FeatureGate; idempotent?: boolean; } export type ToolRegistry = Map;