import { AnimationModuleBundlerActiveState, AnimationModuleInvalidBuildState, AnimationModuleValidBuildState } from './AnimationDevelopmentState'; import { GraphicsRendererProcessFailedState, GraphicsRendererProcessState, GraphicsRendererProcessSuccessfulState } from './GraphicsRendererProcessState'; import * as IO from 'io-ts'; export declare type ClientGraphicsRendererProcessValidBuildState = ClientGraphicsRendererProcessInitializingState | ClientGraphicsRendererProcessActiveState | ClientGraphicsRendererProcessSuccessfulState | ClientGraphicsRendererProcessFailedState; export interface ClientGraphicsRendererProcessInitializingState extends ClientGraphicsRendererProcessValidBuildStateBase<'processInitializing'> { } export interface ClientGraphicsRendererProcessActiveState extends ClientGraphicsRendererProcessValidBuildStateBase<'processActive'> { } export interface ClientGraphicsRendererProcessSuccessfulState extends ClientGraphicsRendererProcessValidBuildStateBase<'processSuccessful'>, Pick { } export interface ClientGraphicsRendererProcessFailedState extends ClientGraphicsRendererProcessValidBuildStateBase<'processFailed'>, Pick { } interface ClientGraphicsRendererProcessValidBuildStateBase extends ClientGraphicsRendererProcessStateBase<'validBuild'>, Pick { animationModule: Omit; graphicsRendererProcessStatus: GraphicsRendererProcessStatus; } export interface ClientGraphicsRendererProcessInvalidBuildState extends ClientGraphicsRendererProcessStateBase<'invalidBuild'>, Pick { } interface ClientGraphicsRendererProcessStateBase extends Pick { buildStatus: BuildStatus; } export declare type ClientGraphicsRendererProcessState = ClientGraphicsRendererProcessValidBuildState | ClientGraphicsRendererProcessInvalidBuildState; export declare const ClientGraphicsRendererProcessStateCodec: IO.UnionC<[IO.ExactC; graphicsRendererProcessStatus: IO.LiteralC<"processInitializing">; graphicsRendererProcessKey: IO.Type; graphicsRendererProcessStdoutLog: IO.StringC; animationModule: IO.ExactC>; animationSettings: IO.ExactC>; }>>; }>>, IO.ExactC; graphicsRendererProcessStatus: IO.LiteralC<"processActive">; graphicsRendererProcessKey: IO.Type; graphicsRendererProcessStdoutLog: IO.StringC; animationModule: IO.ExactC>; animationSettings: IO.ExactC>; }>>; }>>, IO.ExactC; graphicsRendererProcessStatus: IO.LiteralC<"processSuccessful">; graphicsRendererProcessKey: IO.Type; graphicsRendererProcessStdoutLog: IO.StringC; animationModule: IO.ExactC>; animationSettings: IO.ExactC>; }>>; graphicAssetUrl: IO.StringC; }>>, IO.ExactC; graphicsRendererProcessStatus: IO.LiteralC<"processFailed">; graphicsRendererProcessKey: IO.Type; graphicsRendererProcessStdoutLog: IO.StringC; animationModule: IO.ExactC>; animationSettings: IO.ExactC>; }>>; graphicsRendererProcessErrorMessage: IO.StringC; }>>, IO.ExactC; buildErrorMessage: IO.StringC; }>>]>; export {};