import { OnNavigateFocusService } from './on-navigate/on-navigate-focus.service';
import * as i0 from "@angular/core";
import * as i1 from "./focus.directive";
import * as i2 from "@angular/common";
import * as i3 from "@spartacus/core";
import * as i4 from "@angular/router";
/**
 * @deprecated since 4.2, refer to spartacus issues (#13762)
 * Remove the router module as well as it was part of the old initiative for scroll positiioning
 */
export declare class KeyboardFocusModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<KeyboardFocusModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<KeyboardFocusModule, [typeof i1.FocusDirective], [typeof i2.CommonModule, typeof i3.ConfigModule, typeof i4.RouterModule], [typeof i1.FocusDirective]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<KeyboardFocusModule>;
}
/**
 *  @deprecated since 4.2, refer to spartacus issues (#13762)
 *  Start keyboard focus services on app initialization.
 */
export declare function keyboardFocusFactory(onNavigateFocusService: OnNavigateFocusService): () => void;
