import type { NzEntry } from "./api.js"; export declare abstract class ASparseMatrix { m: number; n: number; constructor(m: number, n: number); abstract nzEntries(): IterableIterator; abstract at(m: number, n: number, safe?: boolean): number; abstract setAt(m: number, n: number, v: number, safe?: boolean): this; abstract nnz(): number; abstract nnzCol(n: number): number; abstract nnzRow(m: number): number; abstract nzColRows(n: number): number[]; abstract nzColVals(n: number): number[]; abstract nzRowCols(m: number): number[]; abstract nzRowVals(m: number): number[]; abstract toDense(): number[]; trace(): number; protected ensureSize(mat: ASparseMatrix): void; } //# sourceMappingURL=amatrix.d.ts.map