import { IJobInfo } from "./types"; declare type ManagedStateEvent = "interactiveStateUpdated" | "globalInteractiveStateUpdated" | "authoredStateUpdated" | "initInteractive" | "jobInfoReceived"; export declare class ManagedState { interactiveStateDirty: boolean; jobs: ReadonlyArray; private _initMessage; private _interactiveState; private _authoredState; private _globalInteractiveState; private emitter; get initMessage(): any; set initMessage(value: any); get interactiveState(): any; set interactiveState(value: any); get authoredState(): any; set authoredState(value: any); get globalInteractiveState(): any; set globalInteractiveState(value: any); emit(event: ManagedStateEvent, content?: any): void; on(event: ManagedStateEvent, handler: any): void; off(event: ManagedStateEvent, handler: any): void; once(event: ManagedStateEvent, handler: any): void; upsertJob(job: IJobInfo): void; } export {};