import { Observable } from 'rxjs'; import { AuthService } from './auth.service'; import { PagamentiService } from './pagamenti.service'; import { UsersService } from './users.service'; import { LocalService } from './local.service'; import { AngularFirestore } from '@angular/fire/firestore'; import { Kart } from '../interface/kart'; import { KartDetails } from '../interface/kart-details'; export declare class KartsService { private platformId; private pagamentiservice; private afs; private usersservice; authservice: AuthService; private localservice; private subject; private kartsCollection; kart: Observable; id: string; constructor(platformId: Object, pagamentiservice: PagamentiService, afs: AngularFirestore, usersservice: UsersService, authservice: AuthService, localservice: LocalService); getKarts(): Observable; Current(): Observable<{ id: string; pagamento?: import("../interface/pagamento").Pagamento; Data: Date; Totale?: number; Spese?: number; Note?: string; subTotale?: number; Mod_Pag?: string; kartDetails: KartDetails[]; Contrassegno?: number; user?: import("../interface/users").Users; volume?: number; }>; deleteCurrent(): Promise; getasObservable(): Observable>; sendMessage(kart: Observable): void; updateCurrent(kart: Kart): Promise; deletekart(uid: string): Promise; updatekart(kart: any, uid: string): Promise; update(key: any, kart: any): Promise; creakart(kart: Kart): Promise; getkart(uid: string): Observable<{ id: string; pagamento?: import("../interface/pagamento").Pagamento; Data: Date; Totale?: number; Spese?: number; Note?: string; subTotale?: number; Mod_Pag?: string; kartDetails: KartDetails[]; Contrassegno?: number; user?: import("../interface/users").Users; volume?: number; }>; subTotale(details: KartDetails[]): number; volumeTotale(details: KartDetails[]): number; Elabora(data: Kart): Kart; }