import { ModuleWithProviders } from '@angular/core';
import { StorageService } from './service/storage.service';
import { FingerprintAuthConfiguration } from './interfaces';
export declare function initStorage(storageService: any): () => any;
export declare const storageProvider: {
    provide: import("@angular/core").InjectionToken<readonly (() => void | import("rxjs").Observable<unknown> | Promise<unknown>)[]>;
    useFactory: typeof initStorage;
    deps: (typeof StorageService)[];
    multi: boolean;
};
export declare class FingerprintAuthModule {
    static forRoot(options?: Partial<FingerprintAuthConfiguration>): ModuleWithProviders<FingerprintAuthModule>;
    static forChild(): ModuleWithProviders<FingerprintAuthModule>;
}
