import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import { SettingsAreaPageProps } from './SettingsArea';
interface Props extends SettingsAreaPageProps, Pick<RouteComponentProps<{}>, 'history' | 'location'> {
    isLightTheme: boolean;
    /** Optional description to render above the editor. */
    description?: JSX.Element;
}
interface State {
    commitError?: Error;
}
/**
 * Displays a page where the settings for a subject can be edited.
 */
export declare class SettingsPage extends React.PureComponent<Props, State> {
    state: State;
    render(): JSX.Element | null;
    private onDidCommit;
    private onDidDiscard;
}
export {};
//# sourceMappingURL=SettingsPage.d.ts.map