export type ActivationFn = (x: number, derivative: number) => number; export declare const allActivationFnNames: readonly ["LOGISTIC", "TANH", "IDENTITY", "STEP", "RELU", "SOFTSIGN", "SINUSOID", "GAUSSIAN", "BENT_IDENTITY", "BIPOLAR", "BIPOLAR_SIGMOID", "HARD_TANH", "ABSOLUTE", "INVERSE", "SELU"]; export type ActivationFnName = typeof allActivationFnNames[number]; export declare const LOGISTIC: ActivationFn; export declare const TANH: ActivationFn; export declare const IDENTITY: ActivationFn; export declare const STEP: ActivationFn; export declare const RELU: ActivationFn; export declare const SOFTSIGN: ActivationFn; export declare const SINUSOID: ActivationFn; export declare const GAUSSIAN: ActivationFn; export declare const BENT_IDENTITY: ActivationFn; export declare const BIPOLAR: ActivationFn; export declare const BIPOLAR_SIGMOID: ActivationFn; export declare const HARD_TANH: ActivationFn; export declare const ABSOLUTE: ActivationFn; export declare const INVERSE: ActivationFn; export declare const SELU: ActivationFn; export declare const getActivationFn: (activationFnName: ActivationFn) => ActivationFn;