Undo interface changes
diff --git a/index.d.ts b/index.d.ts
index ae5e4e3..a018fbc 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -96,12 +96,12 @@
     removeEventListener<T extends AnimationEventName>(name: T, callback?: AnimationEventCallback<AnimationEvents[T]>): void;
 }
 
-export interface BaseRendererConfig {
+export type BaseRendererConfig = {
     imagePreserveAspectRatio?: string;
     className?: string;
-}
+};
 
-export interface SVGRendererConfig extends BaseRendererConfig {
+export type SVGRendererConfig = BaseRendererConfig & {
     title?: string;
     description?: string;
     preserveAspectRatio?: string;
@@ -111,22 +111,22 @@
     viewBoxSize?: string;
     focusable?: boolean;
     filterSize?: FilterSizeConfig;
-}
+};
 
-export interface CanvasRendererConfig extends BaseRendererConfig {
+export type CanvasRendererConfig = BaseRendererConfig & {
     clearCanvas?: boolean;
     context?: CanvasRenderingContext2D;
     progressiveLoad?: boolean;
     preserveAspectRatio?: string;
-}
+};
 
-export interface HTMLRendererConfig extends BaseRendererConfig {
+export type HTMLRendererConfig = BaseRendererConfig & {
     hideOnTransparent?: boolean;
-}
+};
 
 export type RendererType = 'svg' | 'canvas' | 'html';
 
-export interface AnimationConfig<T extends RendererType = 'svg'> {
+export type AnimationConfig<T extends RendererType = 'svg'> = {
     container: Element;
     renderer?: T;
     loop?: boolean | number;
@@ -148,7 +148,7 @@
     }
 }
 
-export interface TextDocumentData {
+export type TextDocumentData = {
     t?: string;
     s?: number;
     f?: string;
@@ -160,22 +160,22 @@
     fc?: [number, number, number];
 }
 
-export interface AnimationConfigWithPath<T extends RendererType = 'svg'> extends AnimationConfig<T> {
+export type AnimationConfigWithPath<T extends RendererType = 'svg'> = AnimationConfig<T> & {
     path?: string;
 }
 
-export interface AnimationConfigWithData<T extends RendererType = 'svg'> extends AnimationConfig<T> {
+export type AnimationConfigWithData<T extends RendererType = 'svg'> = AnimationConfig<T> & {
     animationData?: any;
 }
 
-export interface FilterSizeConfig {
+export type FilterSizeConfig = {
     width: string;
     height: string;
     x: string;
     y: string;
-}
+};
 
-export interface LottiePlayer {
+export type LottiePlayer = {
     play(name?: string): void;
     pause(name?: string): void;
     stop(name?: string): void;
@@ -189,7 +189,7 @@
     setLocationHref(href: string): void;
     setIDPrefix(prefix: string): void;
     updateDocumentData(path: (string|number)[], documentData: TextDocumentData, index: number): void;
-}
+};
 
 declare const Lottie: LottiePlayer;