import { Repository } from 'typeorm';
import { ServiceOrderPart } from './service-order-part.entity';
import { CreateServiceOrderPartDto } from './dto/create-service-order-part.dto';
import { UpdateServiceOrderPartDto } from './dto/update-service-order-part.dto';
import { ServiceOrderImageService } from './service-order-image.service';
export declare class ServiceOrderPartService {
    private readonly partRepository;
    private readonly imageService;
    constructor(partRepository: Repository<ServiceOrderPart>, imageService: ServiceOrderImageService);
    createPart(createPartDto: CreateServiceOrderPartDto): Promise<ServiceOrderPart>;
    getPartsByServiceOrder(serviceOrderId: number): Promise<ServiceOrderPart[]>;
    getPartById(id: number): Promise<ServiceOrderPart>;
    updatePart(id: number, updatePartDto: UpdateServiceOrderPartDto): Promise<ServiceOrderPart>;
    deletePart(id: number): Promise<void>;
    deletePartsByServiceOrder(serviceOrderId: number): Promise<void>;
}
