import { BaseState } from './BaseState';
import { AdaptableObject } from './Common/AdaptableObject';
import { BaseSchedule } from './Common/Schedule';
/**
 * Internal State used by AdapTable for managing the OpenFin plugin
 */
export interface OpenFinState extends BaseState {
    CurrentLiveOpenFinReport?: OpenFinReport;
    OpenFinCurrentReportName?: string;
}
/**
 * An OpenFin report
 */
export interface OpenFinReport extends AdaptableObject {
    /**
     * Name of Report (which will exist in the Export State)
     */
    ReportName: string;
}
/**
 * Defines a OpenFin Schedule - used in Schedule Module
 */
export interface OpenFinSchedule extends BaseSchedule {
    /**
     *  Report being exported to Excel (via OpenFin)
     */
    OpenFinReport: OpenFinReport;
    /**
     * Whether Snapshot or Live Data (currently only the latter is supported)
     */
    Transmission: 'Live Data';
}
