/** * @fileoverview Server-specific configuration for brapi-mcp-server. Covers * default connection details, HTTP client behavior (timeouts, retries, * concurrency), async-search polling, dataframe lifecycle, and reference-data * cache tuning. Lazy-parsed via `parseEnvConfig` so env-var names appear in * validation errors. * * @module config/server-config */ import { z } from '@cyanheads/mcp-ts-core'; export declare const ServerConfigSchema: z.ZodObject<{ defaultBaseUrl: z.ZodPreprocess>; defaultUsername: z.ZodOptional; defaultPassword: z.ZodOptional; defaultOauthClientId: z.ZodOptional; defaultOauthClientSecret: z.ZodOptional; defaultApiKey: z.ZodOptional; defaultApiKeyHeader: z.ZodDefault; datasetTtlSeconds: z.ZodDefault>; loadLimit: z.ZodDefault>; pageSize: z.ZodDefault>; maxConcurrentRequests: z.ZodDefault>; retryMaxAttempts: z.ZodDefault>; retryBaseDelayMs: z.ZodDefault>; referenceCacheTtlSeconds: z.ZodDefault>; requestTimeoutMs: z.ZodDefault>; companionTimeoutMs: z.ZodDefault>; searchPollTimeoutMs: z.ZodDefault>; searchPollIntervalMs: z.ZodDefault>; allowPrivateIps: z.ZodDefault>; enableWrites: z.ZodDefault>; genotypeCallsMaxPull: z.ZodDefault>; canvasDropEnabled: z.ZodDefault>; exportDir: z.ZodOptional; canvasMaxRows: z.ZodDefault>; canvasQueryTimeoutMs: z.ZodDefault>; sessionIsolation: z.ZodDefault>; }, z.core.$strip>; export type ServerConfig = z.infer; export declare function getServerConfig(): ServerConfig; /** Test-only — reset the lazy cache between suites. */ export declare function resetServerConfig(): void; //# sourceMappingURL=server-config.d.ts.map