/**
 * Presupuesto Entity
 * Presupuestos de obra por prototipo o fraccionamiento
 *
 * @module Budgets
 * @table construction.presupuestos
 * @ddl schemas/01-construction-schema-ddl.sql
 */
import { Tenant } from '../../core/entities/tenant.entity';
import { User } from '../../core/entities/user.entity';
import { Fraccionamiento } from '../../construction/entities/fraccionamiento.entity';
import { PresupuestoPartida } from './presupuesto-partida.entity';
export declare class Presupuesto {
    id: string;
    tenantId: string;
    fraccionamientoId: string | null;
    prototipoId: string | null;
    code: string;
    name: string;
    description: string | null;
    version: number;
    isActive: boolean;
    totalAmount: number;
    currencyId: string | null;
    approvedAt: Date | null;
    approvedById: string | null;
    createdAt: Date;
    createdById: string | null;
    updatedAt: Date | null;
    updatedById: string | null;
    deletedAt: Date | null;
    deletedById: string | null;
    tenant: Tenant;
    fraccionamiento: Fraccionamiento | null;
    createdBy: User | null;
    approvedBy: User | null;
    partidas: PresupuestoPartida[];
}
//# sourceMappingURL=presupuesto.entity.d.ts.map