import type { IncomingMessage, ServerResponse } from 'node:http'; import type { SevLogger } from '@transloadit/sev-logger'; import type { TransloaditMcpServerOptions } from './server.ts'; export type TransloaditMcpHttpOptions = TransloaditMcpServerOptions & { allowedOrigins?: string[]; allowedHosts?: string[]; enableDnsRebindingProtection?: boolean; mcpToken?: string; path?: string; metricsPath?: string | false; metricsAuth?: { username: string; password: string; }; sessionIdGenerator?: (() => string) | undefined; logger?: SevLogger; }; export type TransloaditMcpHttpHandler = ((req: IncomingMessage, res: ServerResponse) => Promise) & { close: () => Promise; }; export declare function createTransloaditMcpHttpHandler(options?: TransloaditMcpHttpOptions): TransloaditMcpHttpHandler; //# sourceMappingURL=http.d.ts.map