import { ModuleWithProviders, Provider } from '@angular/core';
import { QueryParamsStore } from './query-params-store.service';
import { Router } from '@angular/router';
import { IQueryParamsStoreModuleConfig } from './interfaces-and-types';
import * as i0 from "@angular/core";
export declare function qpsFactory(router: Router, config: IQueryParamsStoreModuleConfig): QueryParamsStore<any>;
export declare const serviceProvider: Provider;
export declare class QueryParamsStoreModule {
    static withConfig(config: IQueryParamsStoreModuleConfig): ModuleWithProviders<QueryParamsStoreModule>;
    constructor(qps: QueryParamsStore);
    static ɵfac: i0.ɵɵFactoryDeclaration<QueryParamsStoreModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<QueryParamsStoreModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<QueryParamsStoreModule>;
}
