import { BaseResource } from "../../internal/Api/BaseResource"; import { type ToolCallResponse } from "../toolCall/types"; import { type SessionCreateRequest, type SessionResponse, USER_FEEDBACK } from "./types"; /** * SessionsResource class for managing sessions-related api calls */ export declare class Session extends BaseResource { /** * create a new session * POST /med-assist/session */ private basePath; create(sessionRequest: SessionCreateRequest, authToken?: string): Promise; retrieve(sessionId: string): Promise; /** * refresh a session * POST /med-assist/session/refresh */ refresh(sessionId: string, sessionToken: string): Promise; feedback(sessionId: string, messageId: string, feedback: USER_FEEDBACK, feedback_reason?: string): Promise; callTool(sessionId: string, toolId: string, messageId: string, sessionToken: string, toolParams?: Record): Promise; }