import { CreateSessionRequest, SessionsResponse } from "../../common/types";
import { SessionsService } from "./sessions.service";
export declare class SessionsController {
    private readonly sessions;
    constructor(sessions: SessionsService);
    listSessions(id: string): Promise<SessionsResponse>;
    createSession(id: string, request: CreateSessionRequest): Promise<import("../../common/types").SessionResponse | {
        error: string;
    }>;
    deleteSession(id: string, sessionId: string): Promise<{
        success: boolean;
    } | {
        error: string;
    }>;
    switchSession(id: string, sessionId: string): Promise<{
        success: boolean;
    } | {
        error: string;
    }>;
}
//# sourceMappingURL=sessions.controller.d.ts.map