export interface EntEntity { classname?: string; properties: Record; } export interface ValidationResult { valid: boolean; errors: string[]; warnings: string[]; } /** * Parses an ENT entity lump string into an array of entity objects. * * @param text The ENT file content (string). * @returns Array of parsed entities with properties. */ export declare function parseEntLump(text: string): EntEntity[]; /** * Serializes an array of entities to the ENT file format. * * @param entities Array of entities to serialize. * @returns The ENT string. */ export declare function serializeEntLump(entities: EntEntity[]): string; /** * Validates an entity against basic rules. * * @param entity The entity to validate. * @returns validation result */ export declare function validateEntity(entity: EntEntity): ValidationResult; //# sourceMappingURL=ent.d.ts.map