package de.srendi.advancedperipherals.lib.peripherals;

import de.srendi.advancedperipherals.lib.misc.IConfigHandler;

import java.util.Map;

public interface IPeripheralOperation<T> extends IConfigHandler, IDataComponentProvider<Long> {
    int getInitialCooldown();

    int getCooldown(T context);

    int getCost(T context);

    Map<String, Object> computerDescription();
}
