import { ConfiguredExtension } from '@sourcegraph/extensions-client-common/lib/extensions/extension';
import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import { ExtensionAreaRouteContext } from './ExtensionArea';
export declare const ExtensionNoManifestAlert: React.SFC<{
    extension: ConfiguredExtension;
}>;
interface Props extends ExtensionAreaRouteContext, RouteComponentProps<{}> {
    isLightTheme: boolean;
}
interface State {
    viewMode: ViewMode;
}
declare enum ViewMode {
    Rich = "rich",
    Plain = "plain"
}
/** A page that displays an extension's manifest. */
export declare class RegistryExtensionManifestPage extends React.PureComponent<Props, State> {
    private static STORAGE_KEY;
    private static getViewMode;
    private static setViewMode;
    state: State;
    componentDidMount(): void;
    render(): JSX.Element | null;
    private onViewModeButtonClick;
}
export {};
//# sourceMappingURL=RegistryExtensionManifestPage.d.ts.map