/**
 * Fraccionamiento Entity
 * Obras/fraccionamientos dentro de un proyecto
 *
 * @module Construction
 * @table construction.fraccionamientos
 * @ddl schemas/01-construction-schema-ddl.sql
 */
import { Tenant } from '../../core/entities/tenant.entity';
import { User } from '../../core/entities/user.entity';
import { Proyecto } from './proyecto.entity';
import { Etapa } from './etapa.entity';
export type EstadoFraccionamiento = 'activo' | 'pausado' | 'completado' | 'cancelado';
export declare class Fraccionamiento {
    id: string;
    tenantId: string;
    proyectoId: string;
    codigo: string;
    nombre: string;
    descripcion: string;
    direccion: string;
    ubicacionGeo: string;
    fechaInicio: Date;
    fechaFinEstimada: Date;
    estado: EstadoFraccionamiento;
    createdAt: Date;
    updatedAt: Date;
    createdById: string;
    tenant: Tenant;
    proyecto: Proyecto;
    createdBy: User;
    etapas: Etapa[];
}
//# sourceMappingURL=fraccionamiento.entity.d.ts.map