///
import { User } from '../api/types';
import { LoginRoute } from '../components/reactRouter/LoginRoute';
import { ProtectedRoute } from '../components/reactRouter/ProtectedRoute';
import { Translator } from '../internationalization';
import { InputConfig, MakeComponentsResult } from './components';
export interface ReactRouterConfig extends Omit {
routing?: InputConfig['routing'];
}
export interface ConfigureAuthReactRouterResult extends MakeComponentsResult {
ProtectedRoute: typeof ProtectedRoute;
LoginRoute: typeof LoginRoute;
makeAuthRoutes: (translator?: Translator) => JSX.Element[];
}
export declare function configureAuthReactRouter(config: ReactRouterConfig): ConfigureAuthReactRouterResult;