import type { MemoryEdge, MemoryRecord, MemoryStructuredPayload, MemoryValidityInterval } from "./memory-records.js";
import type { MemoryProvenance } from "./memory-records.js";
import type { MemoryScope, MemoryType } from "./memory.js";
import { type MemoryValidation } from "./memory-validation.js";
export declare function validateMemoryRecord(input: unknown): MemoryValidation<MemoryRecord>;
export declare function isMemoryRecord(value: unknown): value is MemoryRecord;
export declare function isMemoryEdge(value: unknown): value is MemoryEdge;
export declare function assertNeverMemoryType(value: never): never;
export type { MemoryEdge, MemoryProvenance, MemoryRecord, MemoryScope, MemoryStructuredPayload, MemoryType, MemoryValidityInterval, };
//# sourceMappingURL=memory-record-validation.d.ts.map