import { ModuleWithProviders } from '@angular/core';
import * as i0 from "@angular/core";
export declare class VdkSharedCoreModule {
    readonly vdkSharedCoreModule: VdkSharedCoreModule;
    /**
     * ** Constructor.
     */
    constructor(vdkSharedCoreModule: VdkSharedCoreModule);
    /**
     * ** Provides VDKSharedCore and all Services related to VDK Shared Core.
     *
     *      - Should be executed once for entire project.
     */
    static forRoot(): ModuleWithProviders<VdkSharedCoreModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<VdkSharedCoreModule, [{ optional: true; skipSelf: true; }]>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<VdkSharedCoreModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<VdkSharedCoreModule>;
}
