import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { ModuleConfig } from '../configs/module-config';
import { ResponseResult } from '../models/response-result';
import { BaseService } from './base.service';
import { CommonService } from './common.service';
import { CrudService } from './crud.service';
import { FileV4Service } from './file-object-v4.service';
import { ModuleConfigService } from './module-config.service';
import { NotifierService } from './notifier.service';
import { PrintService } from './print.service';
export declare class TemplateTextV4Service extends BaseService {
    private _httpClient;
    private _printService;
    protected _fileV4Service: FileV4Service;
    protected _notifierService: NotifierService;
    protected _crudService: CrudService;
    protected _commonService: CommonService;
    private injector;
    readonly environment: any;
    readonly _moduleConfig: ModuleConfig;
    constructor(_moduleConfigService: ModuleConfigService, _httpClient: HttpClient, _printService: PrintService, _fileV4Service: FileV4Service, _notifierService: NotifierService, _crudService: CrudService, _commonService: CommonService, injector: Injector);
    compileContentByCode(code: string, data: any): Promise<ResponseResult>;
    compileSingle(data: any): Promise<ResponseResult>;
    compileMany(data: any): Promise<ResponseResult>;
}
//# sourceMappingURL=template-text-v4.service.d.ts.map