import { ModuleWithProviders } from '@angular/core';
import { CornerstoneService } from '../core';
import * as i0 from "@angular/core";
import * as i1 from "./viewer.component";
import * as i2 from "@angular/common";
import * as i3 from "../tool/tool.module";
import * as i4 from "../viewport/viewport.module";
export declare function initializeLib(libService: CornerstoneService): () => Promise<void>;
export declare class ViewerModule {
    static forRoot(): ModuleWithProviders<ViewerModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ViewerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<ViewerModule, [typeof i1.ViewerComponent], [typeof i2.CommonModule, typeof i3.ToolModule, typeof i4.ViewportModule], [typeof i1.ViewerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<ViewerModule>;
}
