import { ModuleWithProviders } from '@angular/core';
import { ITldTranslateConfig } from './modules/tld-common/models';
import * as i0 from "@angular/core";
import * as i1 from "./tld-translate-body/tld-translate-body.component";
import * as i2 from "./tld-translate.component";
import * as i3 from "@angular/common";
import * as i4 from "@ngx-translate/core";
import * as i5 from "@angular/forms";
import * as i6 from "@angular/cdk/clipboard";
import * as i7 from "./modules/tld-common/tld-common.module";
import * as i8 from "./modules/tld-text/tld-text.module";
import * as i9 from "./modules/tld-document/tld-document.module";
import * as i10 from "./modules/tld-tooltip/tld-tooltip.module";
import * as i11 from "@tilde-nlp/ngx-common";
import * as i12 from "@ngbracket/ngx-layout";
export declare class TldTranslateModule {
    static forRoot(configuration?: ITldTranslateConfig): ModuleWithProviders<TldTranslateModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TldTranslateModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<TldTranslateModule, [typeof i1.TldTranslateBodyComponent, typeof i2.TldTranslateComponent], [typeof i3.CommonModule, typeof i4.TranslateModule, typeof i5.FormsModule, typeof i6.ClipboardModule, typeof i7.TldCommonModule, typeof i8.TldTextModule, typeof i9.TldDocumentModule, typeof i10.TldTooltipModule, typeof i11.NotificationMessageModule, typeof i11.CloseButtonModule, typeof i12.FlexLayoutModule], [typeof i2.TldTranslateComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<TldTranslateModule>;
}
