import * as React from 'react'; import { RouteComponentProps } from 'react-router'; import * as GQL from '../backend/graphqlschema'; import { ExtensionsProps } from '../extensions/ExtensionsClientCommonContext'; import { RouteDescriptor } from '../util/contributions'; import { SiteAdminSideBarGroups } from './SiteAdminSidebar'; export interface SiteAdminAreaRouteContext extends ExtensionsProps { site: Pick; user: GQL.IUser; isLightTheme: boolean; /** This property is only used by {@link SiteAdminOverviewPage}. */ overviewComponents: ReadonlyArray; } export interface SiteAdminAreaRoute extends RouteDescriptor { } interface SiteAdminAreaProps extends RouteComponentProps<{}>, ExtensionsProps { routes: ReadonlyArray; sideBarGroups: SiteAdminSideBarGroups; overviewComponents: ReadonlyArray; user: GQL.IUser | null; isLightTheme: boolean; } /** * Renders a layout of a sidebar and a content area to display site admin information. */ export declare class SiteAdminArea extends React.Component { render(): JSX.Element | null; } export {}; //# sourceMappingURL=SiteAdminArea.d.ts.map