import * as React from 'react';
import { UsernameAttribute } from './types';
export interface AuthConfig {
    hideSignUpLink?: boolean;
    hideForgotPasswordLink?: boolean;
    usernameAttribute?: UsernameAttribute;
    title?: string | React.ReactElement;
}
export interface AuthRouteProps extends AuthConfig {
    validAuthStates: string[];
    component?: React.FC<AuthConfig & Record<string, any>>;
    children?: (props: AuthConfig) => React.ReactElement;
}
export declare const AuthRoute: React.FC<AuthRouteProps>;
