import { Http, Headers, Response, RequestOptions } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { ErrorObservable } from 'rxjs/observable/ErrorObservable'; export declare class ReportService { http: Http; reportElements: any[]; deletedReportElements: any[]; reportsUrl: string; reportTypesUrl: string; reportCategoriesUrl: string; reportElementsUrl: string; reportTypeElementsUrl: string; reportElementTypesUrl: string; reportElementSizesUrl: string; filetransportHaveReportUrl: string; invoiceHaveReportUrl: string; tiersHaveReportUrl: string; scalesUrl: string; marginsUrl: string; sizesUrl: string; orientationsUrl: string; textAlignsUrl: string; fontFamiliesUrl: string; fontSizesUrl: string; colorsUrl: string; pdfUrl: string; ftpUrl: string; headers: Headers; options: RequestOptions; constructor(http: Http); getScales(): Observable; getMargins(): Observable; getSizes(): Observable; getOrientations(): Observable; getReportElementTypes(): Observable; getReportElementSizes(): Observable; getReportTypeElements(id: number): Observable; getReportType(id: number): Observable; getReportTypesFromCategory(reportcategory_id: number): Observable; getReportElements(id: number): Observable; getElementValue(field: string, id: number): Observable; addReportTypeElement(item: any): Observable; addReportElement(item: any): Observable; addFiletransportHaveReport(filetransport_id: number, report_id: number): Observable; addInvoiceHaveReport(invoice_id: number, report_id: number): Observable; addTiersHaveReport(tiers_id: number, report_id: number): Observable; updateReportTypeElement(item: any): Observable; updateReportTypeElements(reportElements: any[], id: number, elementp_id: number): void; deleteReportTypeElement(item: any): Observable; deleteReportTypeElements(): void; updateReportElement(item: any): Observable; updateReportElements(reportElements: any[], id: number, elementp_id: number): Promise; deleteReportElement(item: any): Observable; deleteReportElements(): void; getTextAligns(): Observable; getFontFamilies(): Observable; getFontSizes(): Observable; getColors(): Observable; extractData(res: Response): any; handleError(error: any): ErrorObservable; createPDF(id: number): void; downloadPDF(id: number): void; private downloadFile(data); }