import { z } from "zod"; import type { TollgateConfig } from "../config.js"; import type { McpPaymentLayer } from "./payment.js"; export declare const proxyRequestSchema: { method: z.ZodDefault; path: z.ZodString; query: z.ZodOptional>>; headers: z.ZodOptional>; body: z.ZodOptional; }; export type ProxyRequestArgs = { method?: string; path: string; query?: Record; headers?: Record; body?: unknown; }; export declare function createServerInfoHandler(config: TollgateConfig, payment: McpPaymentLayer): () => Promise<{ isError?: boolean | undefined; content: { type: "text"; text: string; }[]; }>; export declare function createGetQuoteHandler(config: TollgateConfig): () => Promise<{ isError?: boolean | undefined; content: { type: "text"; text: string; }[]; }>; export declare function createProxyRequestHandler(config: TollgateConfig): (args: ProxyRequestArgs) => Promise<{ isError?: boolean | undefined; content: { type: "text"; text: string; }[]; }>;