type ComplexNumber = { re: number; im: number; } | number; type ComplexArrayND = ComplexNumber[] | ComplexArrayND[]; interface TypedFunction { (...args: unknown[]): T; find(func: unknown, signature: string[]): TypedFunction; convert(value: unknown, type: string): unknown; } interface Matrix { _data?: unknown[] | unknown[][]; _values?: unknown[]; _index?: number[]; _ptr?: number[]; _size: number[]; _datatype?: string; storage(): 'dense' | 'sparse'; size(): number[]; getDataType(): string; create(data: unknown[], datatype?: string): Matrix; valueOf(): unknown[] | unknown[][]; } interface Dependencies { typed: TypedFunction; fft: TypedFunction; dotDivide: TypedFunction; conj: TypedFunction; complex: (re: number, im?: number) => unknown; } export declare const createIfft: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=ifft.d.ts.map