/** * InputLoader - Maneja la carga de imágenes y video sin TensorFlow */ export class InputLoader { constructor(width: any, height: any); width: any; height: any; grayscaleBuffer: Uint8Array; context: CanvasRenderingContext2D | null | undefined; /** * Carga una imagen o video y devuelve los datos en escala de grises * @param {HTMLVideoElement|HTMLImageElement|ImageData|Uint8Array} input - La fuente de entrada * @returns {Uint8Array} Datos de imagen en escala de grises (width * height) */ loadInput(input: HTMLVideoElement | HTMLImageElement | ImageData | Uint8Array): Uint8Array; /** * Convierte datos RGBA a escala de grises optimizada (reutilizando buffer) */ _convertToGrayscale(rgbaData: any, width: any, height: any): void; }