import type { IRequestLogger, LlmCallEntry, LlmComponent, RagQueryEntry, RequestSummary, TokenCategory, ToolCallEntry } from '@mcp-abap-adt/llm-agent'; /** * Component → token category mapping (shared with SessionRequestLogger so * /v1/usage categorizes per-session entries the same way single-request * deployments do). See review MEDIUM #4. */ export declare const CATEGORY_MAP: Record; export declare class DefaultRequestLogger implements IRequestLogger { private initLlmCalls; private requestLlmCalls; private ragQueryEntries; private toolCallEntries; private requestStartMs; private requestDurationMs; startRequest(_requestId?: string): void; endRequest(_requestId?: string): void; /** Single-request logger has no nesting/delta map — dropRequest is a no-op. */ dropRequest(_requestId?: string): void; logLlmCall(entry: LlmCallEntry): void; logRagQuery(entry: RagQueryEntry & { requestId?: string; }): void; logToolCall(entry: ToolCallEntry & { requestId?: string; }): void; getSummary(_requestId?: string): RequestSummary; reset(): void; } //# sourceMappingURL=default-request-logger.d.ts.map