import { ModuleWithProviders } from '@angular/core';
import { CurrencyConfig } from './directives/currency/currency-mask.config';
import { InputConfig } from './core/input.config';
import * as i0 from "@angular/core";
import * as i1 from "./input";
import * as i2 from "./directives/charcase.directive";
import * as i3 from "./directives/currency/currency.directive";
import * as i4 from "@angular/common";
import * as i5 from "@angular/forms";
import * as i6 from "../validators/index";
import * as i7 from "../icons/index";
import * as i8 from "../internals/index";
import * as i9 from "@angular/cdk/overlay";
export declare class InputModule {
    static forRoot(config?: CurrencyConfig, inputConfig?: InputConfig): ModuleWithProviders<InputModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<InputModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<InputModule, [typeof i1.TlInput, typeof i2.CharcaseDirective, typeof i3.CurrencyDirective], [typeof i4.CommonModule, typeof i5.FormsModule, typeof i6.ValidatorsModule, typeof i7.IconsModule, typeof i8.InternalsModule, typeof i9.OverlayModule], [typeof i1.TlInput, typeof i2.CharcaseDirective, typeof i3.CurrencyDirective]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<InputModule>;
}
//# sourceMappingURL=index.d.ts.map