import { IAutoFunction } from "./autograd"; import type { Tensor } from "./tensor"; export declare function unary(func: IAutoFunction, input: Tensor): Tensor; export declare function unaryWithAlpha(func: IAutoFunction, input: Tensor, alpha?: number): Tensor; export declare function binary(func: IAutoFunction, input: Tensor, other: Tensor): Tensor; export declare function binaryWithAlpha(func: IAutoFunction, input: Tensor, other: Tensor, alpha?: number): Tensor; export declare function reduction(func: IAutoFunction, input: Tensor, axis?: number, keepDim?: boolean): Tensor;