import { Int, Pointer, Float32, ConfigPointer } from "./types.js"; export interface WASMModule { _kiss_fft_alloc(nfft: Int, inverse: boolean, mem: Int, lenmem: Int): ConfigPointer; _kiss_fft(cfg: ConfigPointer, fin: Pointer, fout: Pointer): void; _kiss_fftnd_alloc(dims: Pointer, ndims: Int, inverse: boolean, mem: Int, lenmem: Int): ConfigPointer; _kiss_fftnd(cfg: ConfigPointer, fin: Pointer, fout: Pointer): void; _kiss_fftr_alloc(nfft: Int, inverse: boolean, mem: Int, lenmem: Int): ConfigPointer; _kiss_fftr(cfg: ConfigPointer, timedata: Pointer, freqdata: Pointer): void; _kiss_fftri(cfg: ConfigPointer, freqdata: Pointer, timedata: Pointer): void; _kiss_fftndr_alloc(dims: Pointer, ndims: Int, inverse: boolean, mem: Int, lenmem: Int): ConfigPointer; _kiss_fftndr(cfg: ConfigPointer, timedata: Pointer, freqdata: Pointer): void; _kiss_fftndri(cfg: ConfigPointer, freqdata: Pointer, timedata: Pointer): void; HEAP32: Int32Array; HEAPU8: Uint8Array; HEAPF32: Float32Array; _allocate(n: Int): Pointer; _copy(arr: Pointer, n: Int): Pointer; _get_value(arr: Pointer, i: Int): Float32; _set_value(arr: Pointer, i: Int, value: Float32): void; _scale(arr: Pointer, n: Int, scale: Float32): void; _malloc(size: Int): Pointer; _free(ptr: Pointer): void; } export declare const wasm: WASMModule;