import type { ExtensionAPI } from "../sdk/coding-agent/index.js"; import type { McpConfig, ServerEntry } from "./types.js"; export declare function openUrl(ext: ExtensionAPI, url: string, browser?: string): Promise; export declare function openPath(ext: ExtensionAPI, targetPath: string): Promise; export declare function parallelLimit(items: T[], limit: number, fn: (item: T) => Promise): Promise; export declare function getConfigPathFromArgv(): string | undefined; export declare function interpolateEnvVars(value: string): string; export declare function interpolateEnvRecord(values: Record | undefined): Record | undefined; export declare function resolveConfigPath(value: string | undefined): string | undefined; export declare function resolveBearerToken(definition: Pick): string | undefined; export declare function truncateAtWord(text: string, target: number): string; export declare function formatAuthRequiredMessage(config: Pick, serverName: string, defaultMessage: string): string; /** * Extract the adapter-owned UI stream mode from tool metadata. */ export declare function extractToolUiStreamMode(toolMeta: Record | undefined): "eager" | "stream-first" | undefined; //# sourceMappingURL=utils.d.ts.map