///
import { ChildProcess as SpawnedNodeProcess } from 'child_process';
import { GraphicsRendererProcessKey } from './GraphicsRendererProcessKey';
export declare type GraphicsRendererProcessState = GraphicsRendererProcessActiveState | GraphicsRendererProcessSuccessfulState | GraphicsRendererProcessFailedState;
export interface GraphicsRendererProcessActiveState extends GraphicsRendererProcessStateBase<'processActive'> {
}
export interface GraphicsRendererProcessSuccessfulState extends GraphicsRendererProcessStateBase<'processSuccessful'> {
graphicAssetUrl: string;
}
export interface GraphicsRendererProcessFailedState extends GraphicsRendererProcessStateBase<'processFailed'> {
graphicsRendererProcessErrorMessage: string;
}
interface GraphicsRendererProcessStateBase {
graphicsRendererProcessStatus: ProcessStatus;
graphicsRendererProcessKey: GraphicsRendererProcessKey;
spawnedGraphicsRendererProcess: SpawnedNodeProcess;
graphicsRendererProcessStdoutLog: string;
}
export {};