import * as React from 'react';
import { QueryResultBundle } from '../../utils/synapseTypes/';
export declare type SynapsePlotProps = {
    ownerId?: string;
    wikiId?: string;
    widgetparamsMapped?: any;
};
declare type SynapsePlotState = {
    isLoaded: boolean;
    queryData: QueryResultBundle;
};
declare class SynapsePlot extends React.Component<SynapsePlotProps, SynapsePlotState> {
    constructor(props: SynapsePlotProps);
    static contextType: React.Context<import("../../utils/SynapseContext").SynapseContextType | undefined>;
    componentDidMount(): void;
    /**
     * Get data for plotly
     *
     * @returns data corresponding to plotly widget
     */
    fetchPlotlyData(): void;
    showPlot(): JSX.Element | undefined;
    render(): JSX.Element | null | undefined;
}
export default SynapsePlot;
