import type { ClientName } from "./cliArgs.js"; import type { RuntimeConfig } from "./types.js"; export declare const DEFAULT_SERVER_NAME = "obyte"; export interface Invocation { command: string; args: string[]; } /** The `npx` arguments that launch the server with the given runtime config. */ export declare function commandArgs(config: RuntimeConfig): string[]; /** The `command`/`args` for the entry written into a JSON-style client config (`npx obyte-mcp ...`). */ export declare function serverEntry(config: RuntimeConfig): Invocation; /** The client CLI command that registers the server (for clients that expose a CLI). */ export declare function installInvocation(client: ClientName, config: RuntimeConfig, serverName: string): Invocation | undefined; export declare function configSnippet(client: ClientName, config: RuntimeConfig, serverName?: string): string; export declare function allConfigSnippets(config: RuntimeConfig, serverName?: string): string; export declare function vscodeSnippet(config: RuntimeConfig, serverName?: string): string; export declare function codexSnippet(config: RuntimeConfig, serverName?: string): string; export declare function cursorSnippet(config: RuntimeConfig, serverName?: string): string; export declare function claudeDesktopSnippet(config: RuntimeConfig, serverName?: string): string; export declare function claudeCodeSnippet(config: RuntimeConfig, serverName?: string): string; export declare function shellQuote(value: string): string;