/** * Goose config generator. * * Config file: ~/.config/goose/config.yaml (YAML!) * Format: * extensions: * name: * name: Display Name * cmd: npx * args: [-y, @package/name] * enabled: true * envs: { "KEY": "value" } * type: stdio * timeout: 300 * * Key differences from canonical: * - YAML format (not JSON) * - Root key: "extensions" (not "mcpServers") * - "cmd" (not "command") * - "envs" (not "env") * - Extra fields: "enabled", "timeout" (in seconds), "name" (display name) */ import type { AppMetadata, LooseServerConfigType } from "@getmcp/core"; import { BaseGenerator } from "./base.js"; export declare class GooseGenerator extends BaseGenerator { app: AppMetadata; generate(serverName: string, config: LooseServerConfigType): Record; /** * Serialize to YAML format using the `yaml` library. */ serialize(config: Record): string; detectInstalled(): boolean; } //# sourceMappingURL=goose.d.ts.map