export declare abstract class Tensor {
    static unaryOpFunction: {
        [name: string]: Function;
    };
    static binaryOpFunction: {
        [name: string]: Function;
    };
    static twoMoreOpFunction: {
        [name: string]: Function;
    };
    static ewiseOp(op: 'add' | 'sub' | 'mul' | 'rdiv' | 'ldiv' | 'pow' | 'lt' | 'lte' | 'eq' | 'gte' | 'gt' | 'ne' | 'and' | 'or', left: any, right: any): any;
    static leftOp(op: 'clone' | 'neg' | 'not', right: any): any;
    static plus(left: any, right: any): any;
    static minus(left: any, right: any): any;
    static times(left: any, right: any): any;
    static mtimes(left: any, right: any): any;
    static rdivide(left: any, right: any): any;
    static mrdivide(left: any, right: any): any;
    static ldivide(left: any, right: any): any;
    static mldivide(left: any, right: any): any;
    static power(left: any, right: any): any;
    static mpower(left: any, right: any): any;
    static uplus(right: any): any;
    static uminus(right: any): any;
    static transpose(left: any): any;
    static ctranspose(left: any): any;
    static lt(left: any, right: any): any;
    static lte(left: any, right: any): any;
    static eq(left: any, right: any): any;
    static gte(left: any, right: any): any;
    static gt(left: any, right: any): any;
    static ne(left: any, right: any): any;
    static mand(left: any, right: any): any;
    static mor(left: any, right: any): any;
    static not(right: any): any;
    static and(left: any, right: any): any;
    static or(left: any, right: any): any;
}
