import Repository from 'repository';
import AccountNode from 'type/node/account';
export interface OperationInput {
readonly repository: Repository;
readonly account: AccountNode;
}
abstract class Operation {
private input: Input;
public constructor(input: Input) {
this.input = input;
}
public async perform(): Promise