import { INotOptimizedReportResponse, IOptimizedReportResponse, IReportRequest } from 'peekdata-datagateway-api-sdk'; import React from 'react'; import { ITranslations } from 'src/ReportBuilder/models/translations'; import { IAsyncState } from 'src/ReportBuilder/state/action'; interface IStateProps { dataFull: IAsyncState; dataOptimized: IAsyncState; file: IAsyncState; select: IAsyncState; request: IReportRequest; t: ITranslations; } interface IDispatchProps { onLoadDataFull: (request: IReportRequest) => void; onLoadDataOptimized: (request: IReportRequest) => void; onLoadCsvFile: (request: IReportRequest) => void; onLoadSelect: (request: IReportRequest) => void; } interface IOwnProps { } interface IProps extends IStateProps, IDispatchProps, IOwnProps { } interface IState { isOpen: boolean; selected: string; } declare class ViewResponse extends React.PureComponent { constructor(props: IProps); componentDidMount(): void; componentDidUpdate(prevProps: IProps, prevState: IState): void; render(): JSX.Element; private getOptions; private onSelect; private renderViewResponseModal; private onOpenModal; private onCloseModal; } declare const connected: import("react-redux").ConnectedComponent & IOwnProps>; export { connected as ViewResponse };