/// 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;