/** * Query and entity transformation utilities * Handles ID field transformation between MongoDB _id and entity id */ /** * Repository decorator for automatic query/entity transformations * @param transformInputCondition - Whether to transform input conditions (id -> _id) * @param transformOutputEntities - Whether to transform output entities (_id -> id) */ export declare function Repository(transformInputCondition?: boolean, transformOutputEntities?: boolean): (_target: unknown, _propertyKey: string, descriptor: TypedPropertyDescriptor<(...params: any[]) => Promise>) => void; /** * Transforms query conditions from id to _id format * @param cond - Condition object to transform * @returns Transformed condition or null if invalid */ export declare function transformQueryCondition(cond: Record): Record | null; /** * Transforms entities from _id to id format * Mutates the entity object(s) in place * @param entity - Entity or array of entities to transform */ export declare function transformEntities(entity: any): void;