import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import * as GQL from '../backend/graphqlschema';
interface Props extends RouteComponentProps<any> {
    isLightTheme: boolean;
}
interface State {
    site?: GQL.ISite;
    loading: boolean;
    error?: Error;
    isDirty?: boolean;
    saving?: boolean;
    restartToApply: boolean;
    reloadStartedAt?: number;
}
/**
 * A page displaying the site configuration.
 */
export declare class SiteAdminConfigurationPage extends React.Component<Props, State> {
    state: State;
    private remoteRefreshes;
    private remoteUpdates;
    private siteReloads;
    private subscriptions;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
    private onDirtyChange;
    private onSave;
    private reloadSite;
}
export {};
//# sourceMappingURL=SiteAdminConfigurationPage.d.ts.map