/**
 * Per-request state for stdio proxy — keyed by JSON-RPC id (concurrent tools/call safe).
 */
export interface ProxyRequestContext {
    requestStartTime: number;
    requestToolName: string;
    requestMethod?: string;
    requestTokens: number;
    requestRaw: string;
    requestModel?: string;
    requestArguments?: Record<string, unknown>;
    sessionId?: string;
    agentId?: string;
    /** Resolved tenant for per-tenant circuit breaker / audit isolation */
    tenantId?: string;
    agentIdentity?: import('../auth/auth-types.js').AgentIdentity;
    /** Rotated MCP session token (L-6) returned to client in response _meta */
    rotatedSessionToken?: string;
    /** Geo region from inbound HTTP headers */
    geoRegion?: string;
    hourUtc?: number;
}
export declare class ProxyRequestContextStore {
    private pending;
    set(id: string | number, ctx: ProxyRequestContext): void;
    get(id: string | number): ProxyRequestContext | undefined;
    delete(id: string | number): ProxyRequestContext | undefined;
    clear(): void;
    get size(): number;
}
//# sourceMappingURL=proxy-request-context.d.ts.map