import * as React from 'react'; import { DataFrameTab } from '../tabs'; import { GetDataForResultEvent } from '../events'; import { IWorkflowNode } from '../models/workflowNode'; import { WorkflowExecutor } from '../executors/workflowExecutor'; import { TableDataStore, IDataStoreListener } from '../datastore'; export interface IDataProps { tab: DataFrameTab; node: IWorkflowNode; executor: WorkflowExecutor; } export interface IDispatchProps { handleLoadData(event: GetDataForResultEvent): void; } export interface IProps extends IDataProps, IDispatchProps { } interface IState { data?: any[][]; } export declare class DataFrameTabComponent extends React.Component implements IDataStoreListener { private readonly _store; constructor(props: IProps); handleQueryLoaded(queryId: string, query: TableDataStore.Query, data: any[][]): void; cellRenderer(rowIndex: number): JSX.Element; render(): JSX.Element; } export {};