import type { DoubleMatrix } from 'cheminfo-types';
export interface SubmatrixBoundaries {
    /**
     * The starting row index of the submatrix.
     */
    startRow: number;
    /**
     * The ending row index of the submatrix.
     */
    endRow: number;
    /**
     * The starting column index of the submatrix.
     */
    startColumn: number;
    /**
     * The ending column index of the submatrix.
     */
    endColumn: number;
}
/**
 * Checks if the specified submatrix boundaries are within the valid range of the given matrix.
 * @param matrix - the matrix to check the boundaries against.
 * @param boundaries - the boundaries of the submatrix.
 * @throws {RangeError} If any of the specified boundaries are out of the matrix's range.
 */
export declare function matrixCheckRanges(matrix: DoubleMatrix, boundaries: SubmatrixBoundaries): void;
//# sourceMappingURL=matrixCheckRanges.d.ts.map