import type { Request as ExpressRequest } from 'express';
import { PrismaService } from "../../../core/database/prisma/prisma.service";
export declare class AgentRoutingController {
    private readonly prisma;
    constructor(prisma: PrismaService);
    listDecisions(query: {
        sessionId?: string;
        limit?: string;
    }, req: ExpressRequest): Promise<{
        items: {
            id: string;
            createdAt: Date;
            sessionId: string | null;
            organizationId: string;
            request: import("@prisma/client/runtime/library").JsonValue;
            estimatedCostUsd: number | null;
            decision: import("@prisma/client/runtime/library").JsonValue;
            turnId: string | null;
            matchSource: import("@prisma/client").$Enums.ModelRoutingMatchSource;
            matchedRuleId: string | null;
            primaryProvider: string;
            primaryModel: string;
            actualCostUsd: number | null;
            actualLatencyMs: number | null;
        }[];
    }>;
}
