///
import * as IO from 'io-ts';
export interface AnimationModuleContainer extends EsModuleDefault {
}
export interface AnimationModule {
moduleName: string;
frameCount: number;
frameSize: {
width: number;
height: number;
};
animationSettings: {
frameRate: number;
constantRateFactor: number;
};
getFrameDescription: (props: {
frameCount: number;
frameIndex: number;
}) => Promise;
}
export interface EsModuleDefault {
default: SomeDefaultExport;
}
export declare const AnimationModuleCodec: IO.ExactC>;
animationSettings: IO.ExactC>;
}>>;
export declare const ClientAnimationModuleCodec: IO.ExactC>;
animationSettings: IO.ExactC>;
}>>;
export declare const AnimationModuleContainerCodec: IO.ExactC>;
animationSettings: IO.ExactC>;
}>>;
}>>;