import type { Logger } from "pino"; export declare const createMcpHttpServer: (config: { 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; }, logger: Logger) => ReturnType, startHttpServer: (config: { 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; }, logger: Logger) => Promise; //# sourceMappingURL=streamable-http-transport.d.ts.map