import type { TypedFunction } from '../core/function/typed.js'; interface MatrixData { data?: unknown[] | unknown[][]; values?: unknown[]; index?: number[]; ptr?: number[]; size: number[]; datatype?: string; } interface DenseMatrix { _data: unknown[] | unknown[][]; _size: number[]; _datatype?: string; storage(): 'dense'; size(): number[]; getDataType(): string; createDenseMatrix(data: MatrixData): DenseMatrix; valueOf(): unknown[] | unknown[][]; clone(): DenseMatrix; } interface SparseMatrix { _values?: unknown[]; _index?: number[]; _ptr?: number[]; _size: number[]; _datatype?: string; _data?: unknown; storage(): 'sparse'; size(): number[]; getDataType(): string; createSparseMatrix(data: MatrixData): SparseMatrix; valueOf(): unknown[] | unknown[][]; clone(): SparseMatrix; } type Matrix = DenseMatrix | SparseMatrix; interface MatrixConstructor { (data: unknown[] | unknown[][], storage?: 'dense' | 'sparse'): Matrix; } interface TransposeDependencies { typed: TypedFunction; matrix: MatrixConstructor; } export declare const createTranspose: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=transpose.d.ts.map