import * as PropTypes from 'prop-types';
import * as React from 'react';
import { RedocRawOptions } from '../services/RedocNormalizedOptions';
import { ErrorBoundary } from './ErrorBoundary';
export interface RedocStandaloneProps {
    spec?: object;
    specUrl?: string;
    options?: RedocRawOptions;
    onLoaded?: (e?: Error) => any;
}
export declare class RedocStandalone extends React.PureComponent<RedocStandaloneProps> {
    errorBoundary: React.RefObject<ErrorBoundary>;
    static propTypes: {
        spec: (props: any, _: any, componentName: any) => Error | null;
        specUrl: (props: any, _: any, componentName: any) => Error | null;
        options: PropTypes.Requireable<any>;
        onLoaded: PropTypes.Requireable<any>;
    };
    render(): JSX.Element;
}
