/**
 * Dropout layer
 */
export default class DropoutLayer extends Layer {
    /**
     * @param {object} config object
     * @param {number} [config.drop_rate] Dropout rate
     */
    constructor({ drop_rate, ...rest }: {
        drop_rate?: number;
    });
    _drop_rate: number;
    bind({ drop_rate }: {
        drop_rate: any;
    }): void;
    _shuffle(n: any): number[];
    calc(x: any): any;
    _drop_index: number[];
    grad(bo: any): any;
    toObject(): {
        type: string;
        drop_rate: number;
    };
}
import Layer from './base.js';
