import { InjectionToken } from "@angular/core";
import { HttpClient } from "@angular/common/http";
import { TranslateHttpLoader } from "@ngx-translate/http-loader";
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/common/http";
import * as i3 from "@angular/material/dialog";
import * as i4 from "@ngx-translate/core";
import * as i5 from "@ngrx/store";
import * as i6 from "@ngrx/effects";
export declare const TRANSLATION_ASSET_NAME: InjectionToken<string>;
export declare function CreateTranslateLoader(http: HttpClient, assetName?: string): TranslateHttpLoader;
export declare class SharedKernelModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<SharedKernelModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SharedKernelModule, never, [typeof i1.CommonModule, typeof i2.HttpClientModule, typeof i3.MatDialogModule, typeof i4.TranslateModule, typeof i5.StoreRootModule, typeof i6.EffectsRootModule], [typeof i4.TranslateModule, typeof i2.HttpClientModule, typeof i3.MatDialogModule]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SharedKernelModule>;
}
