import { Observable } from 'rxjs'; import { SearchIndexService } from './search-index.service'; import { AngularFirestore } from '@angular/fire/firestore'; import { Prodotti } from '../interface/prodotti'; export declare class ProdottiService { private searchindexservice; private afs; arraykey: any[]; primo: string; ultimo: string; constructor(searchindexservice: SearchIndexService, afs: AngularFirestore); next(ultimo: any): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; back(primo: any): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; gets(): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; all(): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; first(): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; last(): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; crea(key: string, model: any): Promise; edit(id: string, prodotto: Prodotti): Promise; details(key: any): Observable; delete(id: any): void; search(start: string): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; byCategoria(idc: string): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; byCat(idc: string): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; key: string; }[]>; dsearch(term: string): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; singleImage(key: any): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }>; searcharray(term: any): Observable<{ descrizione: string; um: string; prezzo: number; confezione: number; iva: string; slug?: string; attivo?: boolean; volume: number; categoria_id: string; marchio_id?: string; iva_id: string; image_id: string; eAN13?: string; dettagli?: string; searchableIndex?: string[]; id: string; }[]>; newProdotto(data: Prodotti): { categoria_id: string; attivo: true; confezione: number; descrizione: string; eAN13: string; image_id: string; iva: string; iva_id: string; marchio_id: string; prezzo: number; slug: string; um: string; volume: number; dettagli: string; searchableIndex: string[]; }; }