/**
 * Reduce mean layer
 */
export default class MeanLayer extends Layer {
    /**
     * @param {object} config config
     * @param {number | number[] | string} [config.axis] axis
     * @param {boolean} [config.keepdims] Keep dimensions or not
     */
    constructor({ axis, keepdims, ...rest }: {
        axis?: number | number[] | string;
        keepdims?: boolean;
    });
    _axis: number[];
    _axisname: string;
    _keepdims: boolean;
    calc(x: any): any;
    _size: any;
    _i: any;
    grad(bo: any): any;
    toObject(): {
        type: string;
        axis: string | number[];
        keepdims: boolean;
    };
}
import Layer from './base.js';
