export interface VersionedEnvelope { version: number; data: T; } export interface SidecarReadOptions { currentVersion: number; migrations: Record T>; label: string; } export declare function readVersionedSidecar(filePath: string, options: SidecarReadOptions): T | null; export declare function writeVersionedSidecar(filePath: string, version: number, data: T): void; //# sourceMappingURL=sidecar-version.d.ts.map