import { Attribute } from '../attribute'; import { InferenceHandler } from '../backend'; import { Operator } from '../operators'; import { Tensor } from '../tensor'; export declare abstract class Split implements Operator { protected numOutputs?: number | undefined; constructor(numOutputs?: number | undefined); abstract run(inferenceHandler: InferenceHandler, inputs: Tensor[]): Tensor[] | Promise; initialize(attributes: Attribute): void; checkInputs(inputs: Tensor[]): boolean; protected checkInputTypes(inputs: Tensor[]): boolean; protected split: number[]; protected axis: number; }