import type { ColumnDef, StorageScalarType } from '../../types'; import type { TypeDefinition } from 'bendec'; type BendecField = { name: string; type: string; length?: number; }; export interface NormalizedStorageColumn { name: string; storageType: StorageScalarType; nullable: boolean; nullFlagKey: string; defaultValue: any; bendecField: BendecField; transform?: { encode(value: any): any; decode(value: any): any; }; } export interface SharedMemorySchemaDefinition { schemaDefinition: { types: TypeDefinition[]; }; columns: NormalizedStorageColumn[]; primaryKey: string; } export declare function buildSharedMemorySchema(columns: ColumnDef[], rowTypeName: string): SharedMemorySchemaDefinition; export {};