import { type Presentation } from "@cotal-ai/workspace"; import { type ServiceInstanceSnapshot } from "./service-instances.js"; import type { serviceSupervisorProjection } from "./service-supervision.js"; type RecordedSupervisor = ReturnType; /** Retained readable journal records only. Success never establishes that journald retained all * messages, that the unit is serving, or that a zero-row query means no work happened. */ export declare function readServiceJournal(selected: ServiceInstanceSnapshot, recorded: RecordedSupervisor, tail: number): { requestedTail: number; entries: { cursor: string; realtimeUs: string; monotonicUs: string; boot: string; unit: string; invocationId: string; pid: string | null; message: {} | null; encoding: "utf8" | "native-json"; }[]; rejectedRecords: number; incompleteTrailingRecord: boolean; nativeQueryIncomplete: boolean; diagnosticsWithheld: boolean; partial: boolean; scope: "retained readable records of the original unit invocation"; maximumReadBytes: number; maximumRecordBytes: number; serviceControl: "none"; unit: string; invocationId: string; boot: string; uid: string; launchRequestId: string; kind: "service-journal"; }; export declare function followServiceJournal(selected: ServiceInstanceSnapshot, recorded: RecordedSupervisor, presentation: Presentation, tail: number): Promise; export {}; //# sourceMappingURL=service-journal.d.ts.map