import type { Request as ExpressRequest } from 'express';
import { TrajectoryService } from '../trajectory/trajectory.service';
export declare class AgentTrajectoryController {
    private readonly trajectory;
    constructor(trajectory: TrajectoryService);
    listEvents(query: {
        sessionId?: string;
    }, req: ExpressRequest): Promise<{
        items: {
            id: string;
            createdAt: Date;
            sessionId: string;
            organizationId: string;
            eventType: import("@prisma/client").$Enums.AgentTrajectoryEventType;
            payload: import("@prisma/client/runtime/library").JsonValue;
            turnId: string | null;
            sequenceInSession: number;
            prevEventHash: string | null;
            eventHash: string;
        }[];
    }>;
    verify(sessionId: string, req: ExpressRequest): Promise<{
        ok: true;
    } | {
        ok: false;
        firstBrokenSeq: number;
        reason: string;
    }>;
}
