import { Tensor, Tensor1D, Tensor2D, Tensor3D, Tensor4D } from '../tensor'; import { Rank } from '../types'; export declare class BatchNormOps { static batchNormalization2d(x: Tensor2D, mean: Tensor2D | Tensor1D, variance: Tensor2D | Tensor1D, varianceEpsilon?: number, scale?: Tensor2D | Tensor1D, offset?: Tensor2D | Tensor1D): Tensor2D; static batchNormalization3d(x: Tensor3D, mean: Tensor3D | Tensor1D, variance: Tensor3D | Tensor1D, varianceEpsilon?: number, scale?: Tensor3D | Tensor1D, offset?: Tensor3D | Tensor1D): Tensor3D; static batchNormalization4d(x: Tensor4D, mean: Tensor4D | Tensor1D, variance: Tensor4D | Tensor1D, varianceEpsilon?: number, scale?: Tensor4D | Tensor1D, offset?: Tensor4D | Tensor1D): Tensor4D; static batchNormalization(x: Tensor, mean: Tensor | Tensor1D, variance: Tensor | Tensor1D, varianceEpsilon?: number, scale?: Tensor | Tensor1D, offset?: Tensor | Tensor1D): Tensor; }