import * as IO from 'io-ts'; import { ConvertAnimationMp4ToGifApi } from '../convertAnimationMp4ToGif/convertAnimationMp4ToGif'; import { RenderAnimationModuleApi } from '../renderAnimationModule/renderAnimationModule'; import { StartAnimationDevelopmentApi } from '../startAnimationDevelopment/startAnimationDevelopment'; import { Optional } from './common'; export declare type GraphicsRendererCommand = StartDevelopmentCommand | RenderAnimationCommand | RenderAnimationFrameCommand | ConvertAnimationToGifCommand; interface StartDevelopmentCommand extends CliCommandBase<'startDevelopment', Optional> { } interface RenderAnimationCommand extends CliCommandBase<'renderAnimation', Optional> { } interface RenderAnimationFrameCommand extends CliCommandBase<'renderAnimationFrame', { animationModulePath: string; frameFileOutputPath: string; frameIndex: number; }> { } interface ConvertAnimationToGifCommand extends CliCommandBase<'convertAnimationToGif', ConvertAnimationMp4ToGifApi> { } interface CliCommandBase { commandName: CommandName; commandApi: CommandOptions; } export declare const GraphicsRendererCommandCodec: IO.UnionC<[IO.ExactC; commandApi: IO.ExactC, IO.PartialC<{ clientServerPort: IO.Type; generatedAssetsDirectoryPath: IO.StringC; numberOfFrameRendererWorkers: IO.Type; }>]>>; }>>, IO.ExactC; commandApi: IO.ExactC, IO.PartialC<{ numberOfFrameRendererWorkers: IO.Type; suppressWorkerStdout: IO.Type; }>]>>; }>>, IO.ExactC; commandApi: IO.ExactC; }>>; }>>, IO.ExactC; commandApi: IO.ExactC, IO.PartialC<{ gifAspectRatioWidth: IO.Type; }>]>>; }>>]>; export {};