import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import * as GQL from '../backend/graphqlschema';
import { ExtensionsProps } from '../extensions/ExtensionsClientCommonContext';
import { ErrorLike } from '../util/errors';
interface Props extends RouteComponentProps<{}>, ExtensionsProps {
    user: GQL.IUser;
    isLightTheme: boolean;
    site: Pick<GQL.ISite, '__typename' | 'id'>;
}
interface State {
    /** The deprecated settings from the site config "settings" field, undefined while loading, or an error. */
    deprecatedSettingsOrError?: string | null | ErrorLike;
}
export declare class SiteAdminSettingsPage extends React.Component<Props, State> {
    state: State;
    private subscriptions;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
}
export {};
//# sourceMappingURL=SiteAdminSettingsPage.d.ts.map