export type ClientName = 'claude' | 'cursor' | 'vscode' | 'windsurf' | 'cline' | 'gemini' | 'zed' | 'amazonq' | 'continue'; export type SetupAction = 'setup' | 'extension'; export interface SetupOptions { client?: ClientName | 'all' | 'list'; profile?: string; open?: boolean; copy?: string; } export interface ClientDefinition { name: ClientName; displayName: string; configPaths: ConfigPath[]; serverKey: string; wrapKey?: string; } export interface ConfigPath { platform: 'win32' | 'darwin' | 'linux' | 'all'; path: string; } export declare const SERVER_NAME = "easyeda-mcp-pro"; export declare const NPX_COMMAND = "npx"; export declare const NPX_ARGS: string[]; export declare function resolvePackageRoot(): string; export declare function getExtensionPath(): string; export declare function home(): string; export declare function appData(): string; export declare const CLIENTS: ClientDefinition[]; export declare function findConfigPath(client: ClientDefinition): string | null; export declare function detectInstalledClients(): ClientDefinition[]; export declare function configHasServer(configPath: string, serverKey: string): boolean; export declare function openFileLocation(filePath: string): void; export declare function ok(text: string): string; export declare function info(text: string): string; export declare function warn(text: string): string;