import { TrialStateMap } from './api/common_pb'; import { TrialLifecycleSPClient } from './api/orchestrator_pb_service'; import { CogSettings } from './types'; import { MessageBase } from './types/UtilTypes'; export declare enum TrialState { UNKNOWN, INITIALIZING, PENDING, RUNNING, TERMINATING, ENDED } export declare class TrialInfo { trialId: string; state: TrialState; envName?: string; tickId?: number; duration?: number; constructor(trialId: string, state: TrialState); } export declare class Controller { private cogSettings; private lifecycleStub; userId: string; constructor(cogSettings: CogSettings, lifecycleStub: TrialLifecycleSPClient, userId: string); getActors: (trialId: string) => Promise; startTrial: (trialConfig?: MessageBase, trialIdRequested?: string) => Promise; terminateTrial: (trialIds: string[], hard?: boolean) => Promise; getTrialInfo: (trialIds: string[]) => Promise; watchTrials(trialStateFilters?: TrialStateMap[keyof TrialStateMap][]): AsyncGenerator; getRemoteVersions: () => void; } //# sourceMappingURL=Control.d.ts.map