import { C as XlingConfig, g as ProxyConfig } from "../../config-DDAC7XCF.js"; //#region src/domain/xling/template.d.ts /** * Default configuration for Xling * * This template is used when no configuration file exists. * Users should replace the empty apiKey with their actual key. * * Unified configuration: * - providers: Global provider list (used by p, discuss, council commands) * - defaultModel: Default model for all services * - proxy: Proxy-specific settings * - providers: Optional override for proxy (when set, proxy uses only these) * - port, accessKey, loadBalance, modelMapping, keyRotation * - retryPolicy: Retry settings for prompt service * - shortcuts: Command shortcuts */ declare const DEFAULT_XLING_CONFIG: XlingConfig; /** * Default proxy configuration template * Note: By default, proxy uses global providers from XlingConfig. * Set proxy.providers to override with a dedicated provider list. */ declare const DEFAULT_PROXY_CONFIG: ProxyConfig; /** * Example proxy configuration with dedicated providers * When proxy.providers is set, proxy uses only these providers, * while other commands (p, discuss, council) continue using global providers. */ declare const EXAMPLE_PROXY_CONFIG: ProxyConfig; /** * Example configuration with multiple providers * This serves as documentation for users * * Configuration structure: * - providers: Global provider list used by p, discuss, council commands * - Use apiKey for single key, apiKeys for multiple keys (rotation) * - defaultModel: Default model for all services * - proxy: Proxy-specific settings * - providers: Optional override (when set, proxy uses only these providers) * - modelMapping, loadBalance, keyRotation, etc. * - retryPolicy: Retry settings for prompt service */ declare const EXAMPLE_MULTI_PROVIDER_CONFIG: XlingConfig; //#endregion export { DEFAULT_PROXY_CONFIG, DEFAULT_XLING_CONFIG, EXAMPLE_MULTI_PROVIDER_CONFIG, EXAMPLE_PROXY_CONFIG };