import { ViewPanelProps } from '@adaptabletools/adaptable/src/View/Components/SharedProps/ViewPanelProps'; import { IPushPullDomain, IPushPullReport } from '@adaptabletools/adaptable/src/AdaptableState/IPushPullState'; import * as IPushPullRedux from '../Redux/ActionReducers/IPushPullRedux'; import * as PopupRedux from '@adaptabletools/adaptable/src/Redux/ActionsReducers/PopupRedux'; import { AdaptableColumn } from '@adaptabletools/adaptable/src/AdaptableState/Common/AdaptableColumn'; import { Report } from '@adaptabletools/adaptable/src/AdaptableState/ExportState'; import * as React from 'react'; export interface IPushPullViewPanelComponentProps extends ViewPanelProps { onIPushPullSendSnapshot: (iPushPulleport: IPushPullReport) => IPushPullRedux.IPushPullSendSnapshotAction; onIPushPullStartLiveData: (iPushPulleport: IPushPullReport) => IPushPullRedux.IPushPullStartLiveDataAction; onIPushPullStopLiveData: () => IPushPullRedux.IPushPullStopLiveDataAction; onShowIPushPullLogin: () => PopupRedux.PopupShowScreenAction; onShowAddIPushPullPage: () => PopupRedux.PopupShowScreenAction; Columns: AdaptableColumn[]; Reports: Report[] | undefined; CurrentLiveIPushPullReport: IPushPullReport | undefined; IPushPullDomainsPages: IPushPullDomain[] | undefined; IsIPushPullRunning: boolean; CurrentIPushPullReportName?: string; CurrentIPushPullFolder?: string; CurrentIPushPullPage?: string; CurrentIPushPullAvailablePages?: string[]; onCurrentIPushPullReportNameChange: (reportName: string) => IPushPullRedux.IPushPullSetCurrentReportNameAction; onCurrentIPushPullFolderChange: (folder: string) => IPushPullRedux.IPushPullSetCurrentFolderAction; onCurrentIPushPullPageChange: (page: string) => IPushPullRedux.IPushPullSetCurrentPageAction; } export declare const IPushPullViewPanelControl: React.ComponentType;