import { CatalogosService } from "./catalogos.service";
import { CreateCatalogoVehicularDto } from "./dto/create-catalogo-vehicular.dto";
import { CreateCosaTraeDto } from "./dto/create-cosa-trae.dto";
import { CreateTipoDanoDto } from "./dto/create-tipo-dano.dto";
import { CreateTipoVehiculoDto } from "./dto/create-tipo-vehiculo.dto";
import { CatalogoVehicularTipo } from "./entities/catalogo-vehicular.entity";
export declare class CatalogosController {
    private readonly catalogosService;
    constructor(catalogosService: CatalogosService);
    findAllTiposVehiculo(): Promise<import("./entities/tipo-vehiculo.entity").TipoVehiculo[]>;
    createTipoVehiculo(dto: CreateTipoVehiculoDto, req: any): Promise<import("./entities/tipo-vehiculo.entity").TipoVehiculo>;
    updateTipoVehiculo(id: number, dto: CreateTipoVehiculoDto, req: any): Promise<import("./entities/tipo-vehiculo.entity").TipoVehiculo>;
    inactivateTipoVehiculo(id: number, req: any): Promise<import("./entities/tipo-vehiculo.entity").TipoVehiculo>;
    findAllCosasTrae(): Promise<import("./entities/cosa-trae.entity").CosaTrae[]>;
    createCosaTrae(dto: CreateCosaTraeDto): Promise<import("./entities/cosa-trae.entity").CosaTrae>;
    updateCosaTrae(id: number, dto: CreateCosaTraeDto): Promise<import("./entities/cosa-trae.entity").CosaTrae>;
    inactivateCosaTrae(id: number): Promise<import("./entities/cosa-trae.entity").CosaTrae>;
    findAllTiposDano(): Promise<import("./entities/tipo-dano.entity").TipoDano[]>;
    createTipoDano(dto: CreateTipoDanoDto): Promise<import("./entities/tipo-dano.entity").TipoDano>;
    updateTipoDano(id: number, dto: CreateTipoDanoDto): Promise<import("./entities/tipo-dano.entity").TipoDano>;
    inactivateTipoDano(id: number): Promise<import("./entities/tipo-dano.entity").TipoDano>;
    listVehicular(tipo: CatalogoVehicularTipo, marca?: string, modelo?: string, motor?: string, tipoVehiculoId?: string): Promise<import("./entities/catalogo-vehicular.entity").CatalogoVehicular[]>;
    createVehicular(dto: CreateCatalogoVehicularDto): Promise<import("./entities/catalogo-vehicular.entity").CatalogoVehicular>;
    updateVehicular(id: number, dto: Partial<CreateCatalogoVehicularDto>): Promise<import("./entities/catalogo-vehicular.entity").CatalogoVehicular>;
    inactivateVehicular(id: number): Promise<import("./entities/catalogo-vehicular.entity").CatalogoVehicular>;
    seed(): Promise<{
        ok: boolean;
    }>;
}
