import { IMiddleware } from '@src/index';
export declare enum Operation {
    Add = 0,
    Multiply = 1,
    Divide = 2,
    Substract = 3,
    Void = 4
}
export declare const OperationMiddleware: (number: number, operation: Operation) => IMiddleware<number>;
export declare class CustomEventNumber {
    data: number;
    constructor(data?: number);
}
export declare const CustomEventOperationMiddleware: (number: number, operation: Operation) => IMiddleware<CustomEventNumber>;
export declare class EmptyEvent {
}
