/**
 * Field mapping and validation utilities for vCard <-> Entity conversion
 */
import type { Entity } from '../types/base.js';
import { type VCardData } from './types.js';
/**
 * Map Entity to VCardData
 */
export declare function entityToVCard(entity: Entity): VCardData;
/**
 * Map VCardData to Entity
 */
export declare function vcardToEntity(vcard: VCardData, userId: string, overrides?: Partial<Entity>): Omit<Entity, 'id' | 'createdAt' | 'updatedAt'>;
/**
 * Validate vCard data
 */
export declare function validateVCard(vcard: VCardData): {
    valid: boolean;
    errors: string[];
};
//# sourceMappingURL=mapper.d.ts.map