import { ICustomerRepository } from '../repositories/ICustomerRepository.js'; import { CreateCustomerDto, UpdateCustomerDto, CustomerFilterDto, CustomerDto } from '../dtos/CustomerDto.js'; export declare class CustomerManagementService { private readonly customerRepository; constructor(customerRepository: ICustomerRepository); createCustomer(dto: CreateCustomerDto): Promise; updateCustomer(key: string, dto: UpdateCustomerDto): Promise; getCustomer(key: string): Promise; listCustomers(filters?: CustomerFilterDto): Promise; archiveCustomer(key: string): Promise; unarchiveCustomer(key: string): Promise; deleteCustomer(key: string): Promise; } //# sourceMappingURL=CustomerManagementService.d.ts.map