import { AppModel } from '../../AppModel/AppModel';
import { BaseBranchOperation } from '../type';
import { OperationConstructors } from '../index';
declare type Operation = {
    type: keyof typeof OperationConstructors;
    props: any;
};
export declare type BatchBranchOperationContext = {
    operations: Operation[];
};
export declare class BatchBranchOperation extends BaseBranchOperation<BatchBranchOperationContext> {
    do(prev: AppModel): AppModel;
}
export {};
