/**
 * Type Mapper - JSON Schema to Drizzle Types
 * Converts Baasix JSON schema field definitions to Drizzle column definitions
 */
import type { FieldDefinition } from '../types/index.js';
type FieldSchema = FieldDefinition;
export type { FieldSchema };
/**
 * Map JSON schema type to Drizzle column
 */
export declare function mapJsonTypeToDrizzle(fieldName: string, fieldSchema: FieldSchema, collectionName?: string): any;
/**
 * Check if a field is a relation field (not a database column)
 */
export declare function isRelationField(fieldSchema: FieldSchema): boolean;
/**
 * Get relation type from field schema
 */
export declare function getRelationType(fieldSchema: FieldSchema): string | null;
declare const _default: {
    mapJsonTypeToDrizzle: typeof mapJsonTypeToDrizzle;
    isRelationField: typeof isRelationField;
    getRelationType: typeof getRelationType;
};
export default _default;
//# sourceMappingURL=typeMapper.d.ts.map