diff --git a/types.d.ts b/types.d.ts index db7fa2d..e3e80db 100644 --- a/types.d.ts +++ b/types.d.ts @@ -1,3 +1,5 @@ +import {defaultExclude} from "vitest/config"; + declare type KamposConfig = { target: HTMLCanvasElement; effects: EffectConfig[]; @@ -115,4 +117,15 @@ declare type Ticker = { remove: (instance: Drawable) => void; }; +declare type Kampos = { + constructor: (config: KamposConfig) => Kampos; + init: (config: KamposConfig) => void; + draw: (time: number) => void; + destroy: (keepState: boolean) => void; + play: (beforeDraw: (time: number) => void, afterDraw: (time: number) => void) => void; + stop: () => void; + setSource: (source: KamposSource | KamposSource['media'], skipTextureCreation: boolean) => void; + restoreContext: () => void; +} + declare module 'kampos';