import { CotizacionesService } from "./cotizaciones.service";
import { AddLineaDto } from "./dto/add-linea.dto";
import { CreateCotizacionDto } from "./dto/create-cotizacion.dto";
import { UpdateLineaDto } from "./dto/update-linea.dto";
export declare class CotizacionesController {
    private readonly cotizacionesService;
    constructor(cotizacionesService: CotizacionesService);
    findByOt(otId: number): Promise<import("./entities/cotizacion.entity").Cotizacion | null>;
    findById(id: number): Promise<import("./entities/cotizacion.entity").Cotizacion>;
    create(dto: CreateCotizacionDto): Promise<import("./entities/cotizacion.entity").Cotizacion>;
    addLinea(id: number, dto: AddLineaDto): Promise<import("./entities/cotizacion-linea.entity").CotizacionLinea>;
    updateLinea(id: number, lineaId: number, dto: UpdateLineaDto): Promise<import("./entities/cotizacion-linea.entity").CotizacionLinea>;
    removeLinea(id: number, lineaId: number): Promise<void>;
    aprobar(id: number, req: any): Promise<import("./entities/cotizacion.entity").Cotizacion>;
}
