import { Tensor } from '../index'; export declare class SGD { inner: any; constructor(params: Tensor[], lr: number, momentum?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class Adam { inner: any; constructor(params: Tensor[], lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class AdamW { inner: any; constructor(params: Tensor[], lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class RMSprop { inner: any; constructor(params: Tensor[], lr?: number, alpha?: number, eps?: number, weight_decay?: number, momentum?: number); step(): void; zeroGrad(): void; } export declare class AdaGrad { inner: any; constructor(params: Tensor[], lr?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class NAdam { inner: any; constructor(params: Tensor[], lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class RAdam { inner: any; constructor(params: Tensor[], lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class AdaDelta { inner: any; constructor(params: Tensor[], rho?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class LAMB { inner: any; constructor(params: Tensor[], lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number); step(): void; zeroGrad(): void; } export declare class AdaBound { inner: any; constructor(params: Tensor[], lr?: number, final_lr?: number, beta1?: number, beta2?: number, eps?: number, weight_decay?: number, gamma?: number); step(): void; zeroGrad(): void; } export declare class LBFGS { inner: any; constructor(params: Tensor[], lr?: number, history_size?: number, max_iter?: number); step(): void; zeroGrad(): void; } export declare class Rprop { inner: any; constructor(params: Tensor[], lr_init?: number, eta_plus?: number, eta_minus?: number, lr_min?: number, lr_max?: number); step(): void; zeroGrad(): void; } //# sourceMappingURL=index.d.ts.map