import { Customer } from '../../domain/entities/Customer.js'; import { CustomerFilterDto } from '../dtos/CustomerDto.js'; export interface ICustomerRepository { save(customer: Customer): Promise; findById(id: number): Promise; findByKey(key: string): Promise; findByExternalBillingId(externalBillingId: string): Promise; findAll(filters?: CustomerFilterDto): Promise; delete(id: number): Promise; exists(id: number): Promise; } //# sourceMappingURL=ICustomerRepository.d.ts.map