import { NgxSourceService } from 'ngx-source';
import { IStimulsoftOption } from './config';
import { StimulsoftService } from './stimulsoft.service';
import * as i0 from "@angular/core";
export declare class StimulsoftViewerComponent {
    readonly stimulsoftService: StimulsoftService;
    readonly sourceService: NgxSourceService;
    readonly document: Document;
    readonly id: import("@angular/core").InputSignal<string>;
    readonly baseUrl: import("@angular/core").InputSignal<string | undefined>;
    readonly fileName: import("@angular/core").InputSignal<string>;
    readonly fonts: import("@angular/core").InputSignal<Record<string, string> | undefined>;
    readonly dataSet: import("@angular/core").InputSignal<any>;
    readonly options: import("@angular/core").InputSignal<IStimulsoftOption | undefined>;
    readonly licenseKey: import("@angular/core").InputSignal<string | undefined>;
    readonly licenseFile: import("@angular/core").InputSignal<string | undefined>;
    readonly local: import("@angular/core").InputSignal<string>;
    readonly dir: import("@angular/core").InputSignal<"ltr" | "rtl">;
    readonly ready: import("@angular/core").OutputEmitterRef<boolean>;
    readonly loading: import("@angular/core").OutputEmitterRef<boolean>;
    readonly onLoadResourceFailed: import("@angular/core").OutputEmitterRef<{
        source: string;
        error: any;
    }>;
    private viewerOptions;
    private viewer;
    private report;
    private readonly isLoadedSource;
    private readonly failResourcesDownload;
    private readonly canInitialize;
    constructor();
    private loadResources;
    private initializeViewer;
    private applyOptions;
    private deepMerge;
    private setupReport;
    private applyFonts;
    private registerDataSet;
    private applyLicense;
    private loadReportFile;
    private setLocale;
    static ɵfac: i0.ɵɵFactoryDeclaration<StimulsoftViewerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<StimulsoftViewerComponent, "ngx-stimulsoft-viewer", never, { "id": { "alias": "id"; "required": false; "isSignal": true; }; "baseUrl": { "alias": "baseUrl"; "required": false; "isSignal": true; }; "fileName": { "alias": "fileName"; "required": true; "isSignal": true; }; "fonts": { "alias": "fonts"; "required": false; "isSignal": true; }; "dataSet": { "alias": "dataSet"; "required": true; "isSignal": true; }; "options": { "alias": "options"; "required": false; "isSignal": true; }; "licenseKey": { "alias": "licenseKey"; "required": false; "isSignal": true; }; "licenseFile": { "alias": "licenseFile"; "required": false; "isSignal": true; }; "local": { "alias": "local"; "required": false; "isSignal": true; }; "dir": { "alias": "dir"; "required": false; "isSignal": true; }; }, { "ready": "ready"; "loading": "loading"; "onLoadResourceFailed": "onLoadResourceFailed"; }, never, never, true, never>;
}
