/// <reference types="react" />
export { LOCATION_CHANGE, CALL_ROUTER_METHOD, routerActions, push, replace, go, goBack, goForward, prefetch, } from './actions';
export { default as routerMethods } from './routerMethods';
export type { LocationChangeAction, CallRouterMethodAction, CallRouterMethodPushPayload, CallRouterMethodReplacePayload, CallRouterMethodGoPayload, CallRouterMethodPrefetchPayload, } from './actions';
export type { LocationState, RouterState } from './types';
export declare const initialRouterState: (url?: string | undefined) => import("./types").RouterState;
export declare const routerReducer: import("redux").Reducer<import("./types").RouterState, import("./actions").LocationChangeAction | import("redux").AnyAction>;
export declare const ConnectedRouter: import("react").FC<{
    children?: import("react").ReactNode;
    reducerKey?: string | undefined;
    Router?: import("next/router").SingletonRouter | undefined;
}>;
export declare const createRouterMiddleware: (middlewareOpts?: import("./middleware").RouterMiddlewareOpts) => import("redux").Middleware<{}, any, import("redux").Dispatch<import("redux").AnyAction>>;
