import { Attribute } from '../attribute'; import { InferenceHandler } from '../backend'; import { Operator } from '../operators'; import { Tensor } from '../tensor'; export declare abstract class Gemm implements Operator { constructor(isOptionalC: boolean); abstract run(inferenceHandler: InferenceHandler, inputs: Tensor[]): Tensor[] | Promise; initialize(attributes: Attribute): void; checkInputs(inputs: Tensor[]): boolean; protected checkInputTypes(inputs: Tensor[]): boolean; protected transA: boolean; protected transB: boolean; protected alpha: number; protected beta: number; protected isOptionalC: boolean; }