import { ModuleWithProviders, Type } from '@angular/core';
import { ISdOidcConfiguration } from './oidc.configuration';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export declare class SdOidcModule {
    static forRoot(options: {
        useClass?: Type<ISdOidcConfiguration>;
        useFactory?: (...args: any[]) => ISdOidcConfiguration;
        deps?: any[];
    }): ModuleWithProviders<SdOidcModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdOidcModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SdOidcModule, never, [typeof i1.CommonModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SdOidcModule>;
}
