import { Tensor } from '../tensor'; export declare class BinaryOps { static add(a: Tensor, b: Tensor): T; static addStrict(a: T, b: T): T; static sub(a: Tensor, b: Tensor): T; static subStrict(a: T, b: T): T; static pow(base: T, exp: Tensor): T; static powStrict(base: T, exp: Tensor): T; static mul(a: Tensor, b: Tensor): T; static mulStrict(a: T, b: T): T; static div(a: Tensor, b: Tensor): T; static divStrict(a: T, b: T): T; static minimum(a: Tensor, b: Tensor): T; static minimumStrict(a: T, b: T): T; static maximum(a: Tensor, b: Tensor): T; static maximumStrict(a: T, b: T): T; }