import { LogQueryService } from './log-query.service'; import { UiTimelineService } from '../log-processing/ui-timeline.service'; export declare class LogQueryController { private readonly logQueryService; private readonly uiTimeline; constructor(logQueryService: LogQueryService, uiTimeline: UiTimelineService); getHttpLogsByInstance(instanceId: string, limit?: number, offset?: number): Promise<{ logs: { duration: number | null; id: string; instanceId: string | null; instanceItemId: string | null; method: string; url: string; statusCode: number | null; requestBody: import("@prisma/client/runtime/client").JsonValue | null; responseBody: import("@prisma/client/runtime/client").JsonValue | null; requestHeaders: import("@prisma/client/runtime/client").JsonValue | null; responseHeaders: import("@prisma/client/runtime/client").JsonValue | null; origin: string | null; target: string | null; targetId: string | null; isMocked: boolean | null; requestSentAt: Date | null; responseReceivedAt: Date | null; timestamp: Date; }[]; total: number; limit: number; offset: number; }>; getConsoleLogsByInstance(instanceId: string, instanceItemId?: string, limit?: number, offset?: number): Promise<{ logs: { id: string; instanceId: string | null; instanceItemId: string | null; timestamp: Date; level: import("@prisma/client").$Enums.LogLevel; message: string; }[]; total: number; limit: number; offset: number; }>; getDatabaseLogsByInstance(instanceId: string, limit?: number, offset?: number): Promise<{ logs: { query: string; error: string | null; params: import("@prisma/client/runtime/client").JsonValue | null; id: string; instanceId: string | null; instanceItemId: string | null; timestamp: Date; databaseType: string; databaseName: string; success: boolean; data: import("@prisma/client/runtime/client").JsonValue | null; rowsAffected: number | null; duration: number | null; }[]; total: number; limit: number; offset: number; }>; getTestExecutionLogsByInstance(instanceId: string, limit?: number, offset?: number): Promise<{ logs: { error: string | null; id: string; instanceId: string; timestamp: Date; message: string; duration: number | null; eventType: string; stepIndex: number | null; subActionIndex: number | null; subStepIndex: number | null; actionType: string | null; selector: string | null; errorType: string | null; variables: import("@prisma/client/runtime/client").JsonValue; }[]; total: number; limit: number; offset: number; }>; getMessageLogsByInstance(instanceId: string, limit?: number, offset?: number): Promise<{ logs: { id: string; instanceId: string | null; instanceItemId: string | null; timestamp: Date; brokerType: string; brokerName: string; operation: string; body: import("@prisma/client/runtime/client").JsonValue | null; contentType: string | null; metadata: import("@prisma/client/runtime/client").JsonValue | null; }[]; total: number; limit: number; offset: number; }>; getAssertionResultsByInstance(instanceId: string): Promise<{ error: string | null; id: string; instanceId: string; timestamp: Date; stepIndex: number; requestId: string | null; assertionIndex: number; assertionType: string; passed: boolean; expected: import("@prisma/client/runtime/client").JsonValue | null; actual: import("@prisma/client/runtime/client").JsonValue | null; path: string | null; operator: string | null; blockIndex: number | null; resultKind: string | null; }[]>; getUiTimelineByInstance(instanceId: string): Promise; getStepCallTree(instanceId: string, stepIndex: string): Promise; }