import { z } from "zod"; declare const ConfigSchema: z.ZodObject<{ host: z.ZodDefault; nodeEnv: z.ZodDefault>; mcpStatefulSessionTimeoutMs: z.ZodDefault; mcpAuthSecretKey: z.ZodOptional; mcpAllowedOrigins: z.ZodOptional; logLevel: z.ZodDefault>; mcpLogLevel: z.ZodDefault>; otelEnabled: z.ZodDefault; otelExporterOtlpTracesEndpoint: z.ZodOptional; otelExporterOtlpMetricsEndpoint: z.ZodOptional; gcsBucketName: z.ZodOptional; } & { serviceName: z.ZodDefault; port: z.ZodDefault; otelServiceName: z.ZodDefault; mcpAuthMode: z.ZodDefault>; ttdUseSandbox: z.ZodDefault; ttdApiBaseUrl: z.ZodDefault; ttdGraphqlUrl: z.ZodDefault; ttdRateLimitPerMinute: z.ZodDefault; ttdApiToken: z.ZodOptional; ttdReportPollIntervalMs: z.ZodDefault; ttdReportMaxPollAttempts: z.ZodDefault; }, "strip", z.ZodTypeAny, { serviceName: string; port: number; otelServiceName: string; mcpAuthMode: "ttd-token" | "jwt" | "none"; ttdUseSandbox: boolean; ttdApiBaseUrl: string; ttdGraphqlUrl: string; ttdRateLimitPerMinute: number; ttdReportPollIntervalMs: number; ttdReportMaxPollAttempts: number; host: string; nodeEnv: "development" | "production" | "test"; mcpStatefulSessionTimeoutMs: number; logLevel: "debug" | "info" | "notice" | "warning" | "error"; mcpLogLevel: "debug" | "info" | "notice" | "warning" | "error"; otelEnabled: boolean; ttdApiToken?: string | undefined; mcpAuthSecretKey?: string | undefined; mcpAllowedOrigins?: string | undefined; otelExporterOtlpTracesEndpoint?: string | undefined; otelExporterOtlpMetricsEndpoint?: string | undefined; gcsBucketName?: string | undefined; }, { serviceName?: string | undefined; port?: number | undefined; otelServiceName?: string | undefined; mcpAuthMode?: "ttd-token" | "jwt" | "none" | undefined; ttdUseSandbox?: boolean | undefined; ttdApiBaseUrl?: string | undefined; ttdGraphqlUrl?: string | undefined; ttdRateLimitPerMinute?: number | undefined; ttdApiToken?: string | undefined; ttdReportPollIntervalMs?: number | undefined; ttdReportMaxPollAttempts?: number | undefined; host?: string | undefined; nodeEnv?: "development" | "production" | "test" | undefined; mcpStatefulSessionTimeoutMs?: number | undefined; mcpAuthSecretKey?: string | undefined; mcpAllowedOrigins?: string | undefined; logLevel?: "debug" | "info" | "notice" | "warning" | "error" | undefined; mcpLogLevel?: "debug" | "info" | "notice" | "warning" | "error" | undefined; otelEnabled?: boolean | undefined; otelExporterOtlpTracesEndpoint?: string | undefined; otelExporterOtlpMetricsEndpoint?: string | undefined; gcsBucketName?: string | undefined; }>; export type AppConfig = z.infer; export declare function parseConfig(): AppConfig; export declare const mcpConfig: { serviceName: string; port: number; otelServiceName: string; mcpAuthMode: "ttd-token" | "jwt" | "none"; ttdUseSandbox: boolean; ttdApiBaseUrl: string; ttdGraphqlUrl: string; ttdRateLimitPerMinute: number; ttdReportPollIntervalMs: number; ttdReportMaxPollAttempts: number; host: string; nodeEnv: "development" | "production" | "test"; mcpStatefulSessionTimeoutMs: number; logLevel: "debug" | "info" | "notice" | "warning" | "error"; mcpLogLevel: "debug" | "info" | "notice" | "warning" | "error"; otelEnabled: boolean; ttdApiToken?: string | undefined; mcpAuthSecretKey?: string | undefined; mcpAllowedOrigins?: string | undefined; otelExporterOtlpTracesEndpoint?: string | undefined; otelExporterOtlpMetricsEndpoint?: string | undefined; gcsBucketName?: string | undefined; }; export {}; //# sourceMappingURL=index.d.ts.map