import { Renderer, RenderTexture } from 'pixi.js'; import { EffectKey } from './glsl/gl-effect'; export interface EffectOptions { name: EffectKey; renderer: Renderer; } export interface EffectRendererOptions { canvasTexture: HTMLCanvasElement | ImageBitmap | HTMLImageElement | HTMLVideoElement | RenderTexture; progress: number; width: number; height: number; } export interface GLEffect { author?: string; createdAt?: string; glsl: string; license?: string; name: EffectKey; updatedAt?: string; defaultParams?: any; paramsTypes?: any; fragment?: string; label?: string; }