import { ModelService } from './model.service';
import { ExportService } from './export.service';
import { HelperService } from './helper.service';
import { StiHttpClientService } from './http-client.service';
import { ControllerService } from './controller.service';
import * as i0 from "@angular/core";
export declare class PrintService {
    model: ModelService;
    exportService: ExportService;
    helper: HelperService;
    httpClient: StiHttpClientService;
    controller: ControllerService;
    constructor(model: ModelService, exportService: ExportService, helper: HelperService, httpClient: StiHttpClientService, controller: ControllerService);
    postPrint(printAction: string): void;
    postExport(format: string, settings: any, elementName?: string, isDashboardExport?: boolean): void;
    printAsPdfPopup(data: any): void;
    printAsPdf(url: string, data: any): void;
    blobToBase64(blob: any): Promise<unknown>;
    printAsPopup(text: string): void;
    printAsHtml(text: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PrintService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PrintService>;
}
