<?php

namespace CouponsPlus\App\Coupon\Abilities;

use CouponsPlus\App\Export\Abilities\ExportableData;
use CouponsPlus\Original\Collections\Collection;
use CouponsPlus\Original\Collections\MappedObject;

Interface DashboardCard extends DashboardCardData, ExportableData
{
    /*
     * This is ran on the instance, use the constant for static calls
     */
    public function getID() : string; // unique instance ID
    public static function getOptions() : Collection;
    public static function exportDefault() : MappedObject;
    public function getLoadedOptions() : MappedObject;
}