import { Synth } from "../synth"; import { Buffer, BufferProps } from "./buffer"; export interface TransformFeedbackProps { name?: string; buffers?: Record; mode?: number | "interleaved" | "separate"; } export declare class TransformFeedback { synth: Synth; name: string; _buffers: Record; mode: number; _buffer: WebGLTransformFeedback; constructor(synth: Synth, props?: TransformFeedbackProps); clear(): void; buffer(name: string, buffer: Buffer | BufferProps): this; buffers(buffers: Record): this; keys(): string[]; bindBuffers(): this; }