import { ColumnDef } from '../../types'; export declare function inferByteLength(column: ColumnDef): number; export declare function calculateRecordSize(columns: ColumnDef[]): number; export declare function validateColumns(columns: ColumnDef[]): void; export interface BendecSchemaField { name: string; type: string; length?: number; } export interface BendecTypeDefinition { name: string; size?: number; alias?: string; fields?: BendecSchemaField[]; } export interface BendecSchema { typeName: string; types: BendecTypeDefinition[]; } export declare function buildBendecSchema(columns: ColumnDef[]): BendecSchema | null;