import * as React from 'react';
import { RouteComponentProps } from 'react-router-dom';
import { NavItemDescriptor } from '../../util/contributions';
import { UserAreaRouteContext } from '../area/UserArea';
export interface UserAccountSidebarItemConditionContext {
    /** True if the site admin is viewing another user's account */
    siteAdminViewingOtherUser: boolean;
    externalAuthEnabled: boolean;
}
export declare type UserAccountSidebarItems = Record<'account', ReadonlyArray<NavItemDescriptor<UserAccountSidebarItemConditionContext>>>;
export interface UserAccountSidebarProps extends UserAreaRouteContext, RouteComponentProps<{}> {
    items: UserAccountSidebarItems;
    className?: string;
    externalAuthEnabled: boolean;
}
/** Sidebar for user account pages. */
export declare const UserAccountSidebar: React.SFC<UserAccountSidebarProps>;
//# sourceMappingURL=UserAccountSidebar.d.ts.map