/**
 * Given a raw `activeObservations` string (from an `ObservationalMemoryRecord`),
 * return only the observation text that would have been visible at `asOf`.
 *
 * Each chunk boundary contains the `lastObservedAt` timestamp of the messages
 * that were observed to produce the chunk that follows it. A chunk is included
 * when its boundary date is ≤ `asOf` (meaning those observations existed before
 * or at the target moment). The very first chunk has no preceding boundary and
 * is always included.
 *
 * @param activeObservations - The full `activeObservations` string from the OM record
 * @param asOf - The point in time to query (e.g. a message's `createdAt`)
 * @returns The filtered observations string, or an empty string if none match
 */
export declare function getObservationsAsOf(activeObservations: string, asOf: Date): string;
//# sourceMappingURL=observation-utils.d.ts.map