import { Transform } from 'node:stream'; import type { LogLevel } from './constants.js'; export interface BaseLogMessage { runId?: string; msg: string; level: LogLevel; time: Date; pid: number; hostname: string; name: string; } export declare abstract class LoggerTransport extends Transform { constructor(opts?: any); listLogsByRunId(_args: { runId: string; fromDate?: Date; toDate?: Date; logLevel?: LogLevel; filters?: Record; page?: number; perPage?: number; }): Promise<{ logs: BaseLogMessage[]; total: number; page: number; perPage: number; hasMore: boolean; }>; listLogs(_args?: { fromDate?: Date; toDate?: Date; logLevel?: LogLevel; filters?: Record; returnPaginationResults?: boolean; page?: number; perPage?: number; }): Promise<{ logs: BaseLogMessage[]; total: number; page: number; perPage: number; hasMore: boolean; }>; } export declare const createCustomTransport: (stream: Transform, listLogs?: LoggerTransport["listLogs"], listLogsByRunId?: LoggerTransport["listLogsByRunId"]) => LoggerTransport; //# sourceMappingURL=transport.d.ts.map