import type { Type } from '@nestjs/common';
import type { Request } from 'express';
import type { McpHandlerArgs } from '../types/handler-args.types';
export interface McpExecutionContext {
    getType(): 'mcp';
    getHandler(): (...args: any[]) => any;
    getClass(): Type<any>;
    getSessionId(): string;
    getArgs<T = McpHandlerArgs>(): T;
    getRequest<R = Request>(): R;
}
