import type { FileModelEncoding } from './constants'; export type LogHeader = Record> = [ metadata: metadata, modelFormat: FileModelEncoding ]; export type LogComponents = Record> = [ view: unknown | null, header: LogHeader, model: Uint8Array | unknown | null, history: LogHistory ]; export type LogHistory = [model: Uint8Array | unknown | null, patches: Array]; export type LogComponentsWithFrontier = [...LogComponents, ...frontier: Array];