import { DTypeGpu, GPUTensorConstructor, GPUTensorI } from '../../../tensor/gpu/interface'; import { GPUMemoryAllocator } from '../../../tensor/gpu/memory'; import { Input } from '../operation'; import { UnaryOperation, UnaryOpInfo, UnaryOpInput } from './unaryOperation'; interface HardSigmoidInfo extends UnaryOpInfo { alpha?: number; beta?: number; } interface HardSigmoidInput extends UnaryOpInput { alpha: number; beta: number; } export declare class HardSigmoidOperation extends UnaryOperation { constructor(tensorConstructor: GPUTensorConstructor, dtype: DTypeGpu, allocator?: GPUMemoryAllocator); operation(input: string): string; calc(input: HardSigmoidInput): GPUTensor; getCompilationInfo(input: HardSigmoidInput): HardSigmoidInfo; getInputInfoString(input: HardSigmoidInput): string; getVariables(): string; getUniformAttrs(): Input[]; } export {};