import type { Request } from 'express';
import type { CompressionResponse } from '../../transport/Transport';
export declare const MCP_SESSION_ID_HEADER = "mcp-session-id";
export declare function createMockResponse(): jest.Mocked<CompressionResponse>;
export declare function createMockRequest(options?: {
    sessionId?: string;
    body?: unknown;
    rawBody?: string;
    headers?: Record<string, string>;
    query?: Record<string, string>;
    method?: string;
    path?: string;
}): jest.Mocked<Request> & {
    rawBody: Buffer;
};
export declare function createMockRequestWithSessionId(sessionId: string, rawBody: string): jest.Mocked<Request> & {
    rawBody: Buffer;
};
export declare function createValidToolCallMessage(toolName: string, args: Record<string, unknown>, id?: string | number): string;
export declare function createListToolsMessage(id?: string | number): string;
export declare function createMockRequestWithHeaderSessionId(sessionId: string, rawBody?: string): jest.Mocked<Request> & {
    rawBody: Buffer;
};
