/**
 * 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<PinoLogEntry>;
/**
 * 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