import { Mode } from '../../../model/module';
import Tensor, { DType } from '../../../types';
import { OnnxNode } from '../../node';
import { Attributes, Constants } from '../../types';
export declare abstract class UnaryNode extends OnnxNode {
    protected name: string;
    constructor(attributes: Attributes, inputs: string[], outputs: string[], constants: Constants, onnxVersion: number, name: string, mode: Mode);
    abstract compute<DTpe extends DType>(x: Tensor<DTpe>): Tensor<DTpe>;
    forward<DTpe extends DType>(inputs: Tensor<DTpe>[]): Promise<Tensor<DTpe>[]>;
    getType(): string;
    delete(): void;
}
