/**
 * Pade activation unit layer
 */
export default class PadeActivationUnitLayer extends Layer {
    /**
     * @param {object} config config
     * @param {number} [config.m] m
     * @param {number} [config.n] n
     * @param {number | number[]} [config.a] m
     * @param {number | number[]} [config.b] b
     */
    constructor({ m, n, a, b, ...rest }: {
        m?: number;
        n?: number;
        a?: number | number[];
        b?: number | number[];
    });
    _m: number;
    _n: number;
    _a: any[];
    _b: any[];
    _l2_decay: number;
    calc(x: any): any;
    _i: any;
    grad(bo: any): any;
    _bo: any;
    update(optimizer: any): void;
    toObject(): {
        type: string;
        m: number;
        n: number;
        a: any[];
        b: any[];
    };
}
import Layer from './base.js';
