interface TypedFunction { (...args: unknown[]): T; signatures: Record unknown>; } interface DenseMatrix { _data: unknown[] | unknown[][]; _size: number[]; _datatype?: string; storage(): 'dense'; size(): number[]; valueOf(): unknown[] | unknown[][]; } interface SparseMatrix { _values?: unknown[]; _index?: number[]; _ptr?: number[]; _size: number[]; _datatype?: string; storage(): 'sparse'; size(): number[]; valueOf(): unknown[] | unknown[][]; } type Matrix = DenseMatrix | SparseMatrix; interface MatrixConstructor { (data: unknown[] | unknown[][], storage?: 'dense' | 'sparse'): Matrix; } interface NodeOperations { createBinaryNode: (op: string, fn: string, left: unknown, right: unknown) => unknown; hasNodeArg: (...args: unknown[]) => boolean; } interface Dependencies { typed: TypedFunction; matrix: MatrixConstructor; multiply: TypedFunction; equalScalar: TypedFunction; divideScalar: TypedFunction; pinv: TypedFunction; nodeOperations: NodeOperations; } export declare const createDivide: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=divide.d.ts.map