import React from 'react';
import { Location, RouteObject } from 'react-router-dom';
export interface To extends Omit<Location, 'pathname'> {
    path: string;
}
export declare type From = To | null;
export declare type Next = (path?: string) => void;
interface RouterBlockProps {
    routes?: RouteObject[];
    beforeEnter: (to: To, next: Next, from: From) => void;
    children?: React.ReactNode;
}
declare function RouterBlock({ routes, beforeEnter, children }: RouterBlockProps): JSX.Element;
declare const _default: React.MemoExoticComponent<typeof RouterBlock>;
export default _default;
