export interface MatrixHilbertTransformOptions { /** * Float64Array[] variable to store the result of hilbert transform */ output?: Float64Array[]; } /** * Apply the Hilbert transform to each row of a real-valued matrix, reusing a * single FFT instance for all rows to avoid repeated instantiation overhead. * All rows must have the same length, which must be a power of two. * @param rows - array of real-valued Float64Array rows * @param options - options * @returns array of Hilbert-transformed Float64Array rows * @see DOI: 10.1109/TAU.1970.1162139 "Discrete Hilbert transform" */ export declare function matrixHilbertTransform(rows: Float64Array[], options?: MatrixHilbertTransformOptions): Float64Array[]; //# sourceMappingURL=matrixHilbertTransform.d.ts.map