/** * CLEO Observability module -- log reading, parsing, filtering. * * Public API for Phase 1 of the Observability epic (T5186). * Read-only: discovers and reads pino JSONL log files from .cleo/logs/. * * @task T5187 * @epic T5186 */ export { compareLevels, filterEntries, matchesFilter, paginate } from './log-filter.js'; export { isValidLevel, parseLogLine, parseLogLines } from './log-parser.js'; export { discoverLogFiles, getGlobalLogDir, getProjectLogDir, readLogFileLines, streamLogFileLines, } from './log-reader.js'; export type { LogDiscoveryOptions, LogFileInfo, LogFilter, LogQueryResult, LogSummary, PinoLevel, PinoLogEntry, } from './types.js'; export { PINO_LEVEL_VALUES } from './types.js'; import type { LogDiscoveryOptions, LogFilter, LogQueryResult, LogSummary, PinoLogEntry } from './types.js'; /** * High-level query: discover files, parse, filter, paginate. * Convenience wrapper combining all three layers. */ export declare function queryLogs(filter?: LogFilter, options?: LogDiscoveryOptions, cwd?: string): LogQueryResult; /** * Stream-based query for large log datasets. * Yields matching entries one at a time. * Respects limit. Does not support offset (streaming is forward-only). */ export declare function streamLogs(filter?: LogFilter, options?: LogDiscoveryOptions, cwd?: string): AsyncGenerator; /** * Get a summary of log activity (counts by level, date range, subsystems). * Reads all discovered files but does not return individual entries. */ export declare function getLogSummary(options?: LogDiscoveryOptions, cwd?: string): LogSummary; //# sourceMappingURL=index.d.ts.map