import { RouterStateSnapshot } from '@angular/router';
import { RouterStateSerializer } from '@ngrx/router-store';
import { RouteState } from '../../model';
import * as i0 from "@angular/core";
/**
 * ** Shared Router Serializer implements NgRx RouterStateSerializer.
 */
export declare class SharedRouterSerializer implements RouterStateSerializer<RouteState> {
    private readonly _routeStateFactory;
    /**
     * ** Constructor.
     */
    constructor();
    /**
     * @inheritDoc
     */
    serialize(routerState: RouterStateSnapshot): RouteState;
    static ɵfac: i0.ɵɵFactoryDeclaration<SharedRouterSerializer, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SharedRouterSerializer>;
}
