import Node from './../type/node';
import ActionType from './../enum/action-type';
import Operation, { OperationInput } from './../operation';
interface Input extends OperationInput {
readonly node: Node;
readonly action_type: ActionType;
}
declare class CheckNodePermissionOperation extends Operation {
protected performInternal(): Promise;
private fetchRequiredPermission;
private fetchNodePermissions;
private ensureAccountExistsInGroup;
private accountIsCreator;
private isEveryoneGroup;
private getActionType;
private getNode;
}
export default CheckNodePermissionOperation;