import { ICustomerRepository, ITransactionRepository } from '../interfaces'; import { ICustomer, ICustomerView } from '../models'; export declare class CustomerService { protected customerRepository: ICustomerRepository; protected transactionRepository: ITransactionRepository; constructor(customerRepository: ICustomerRepository, transactionRepository: ITransactionRepository); create(customer: ICustomer, tenantId?: string | null): Promise; createOrUpdate(customer: ICustomer, tenantId?: string | null): Promise; find(emailAddress: string, tenantId?: string | null): Promise; findAll(accountReference: string, tenantId?: string | null): Promise | null>; }