import { Observable } from "rxjs"; import type { CustomerService } from "./customer.service"; export declare class SalesService implements Authentication { #private; readonly change$: Observable; get customers$(): Observable; get email(): string; get firstName(): string; get id(): number; get lastName(): string; get phone(): string; get refreshToken(): string; get token(): string; get isLogged(): boolean; private _state; private _subscribe$; private _update$; constructor(); private customersData; customersSearch(filter: CustomersFilter): Observable; private getCustomers$; private init; login(email: string, password: string): Promise<{ status: number; }>; private setCustomersData; setCustomerService(customer: CustomerService): void; private changeSales; rememberPassword(email: string): Promise; resetPassword(hash: string, email: string, password: string): Promise; private restoreState; private saveState; subscribe(cb: (sales: SalesService) => void): () => void; private updateState; updateToken(data: LoginData): void; customerLogin(customerId: number): void; logout(): Promise<{ status: number; }>; }