import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ReportCustomer { _id: string; displayName: string; last1Month: number; last3Month: number; last6Month: number; after6Month: number; amount: number; avg?: number; orders: number; errors?: number; refunds?: number; created?: Date | number; } export interface ReportOrderIssue { oid: number; title: string; sku: number; quantity: number; issue: string; email: string; } export declare class ReportIssues { amount: number; _id: { vendor: string; month: number; year: number; }; orders: { total: number; amount: number; }; issues: ReportOrderIssue[]; ratio?: number; } export declare class ReportShopper { constructor(json: any); orders: { when: Date; who: string; slot: string; bags: number; name: string; postalCode: string; streetAdress: string; amount: number; }[]; shoppers: { who: string; ca: number; extra: number; }[]; from: Date; to: Date; who?: string; } export declare class ReportOrders { constructor(json: any); shops: { [slug: string]: { name: string; vendor: string; orders: number[]; items: number; amount: number; discount: number; fees: number; contractFees: number[]; errors?: number; refunds?: number; }; }; products: [ { sku: number; title: string; count: number; amount: number; vendor: string; tva: number; } ]; from: Date; to: Date; ca: number; discount: number; amount: number; items: number; serviceamount: number; shippingamount: number; orders: number[]; } export declare class ReportingService { private http; private config; private headers; report: Observable; constructor(http: HttpClient); getReport(year: number, month?: number | string, shops?: any): Observable; getReportShopper(year: number, month?: number | string, owner?: string): Observable; getCustomers(): Observable; getIssues(year?: any, month?: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=reporting.service.d.ts.map