<?php
namespace Claromentis\Design\Style;

$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848e5362" . "15"] ?: array()) + array();
use Claromentis\Design\Facade\AssetsStorage;
use Claromentis\Design\Model\StyleAsset;




interface StyleOptionsEditable extends StyleOptions
{
    public function Set($option_name, $value);
    public function SetAll(array $options);
    public function SaveAssets(AssetsStorage $storage);
    
    
    
    
    
    
    
    
    public function SetBackgrounds(array $backgrounds) : void;
    
    
    
    
    
    
    
    
    public function SetLogo(?string $logo) : void;
    
    
    
    
    
    
    public function SetLogoHidden(bool $hidden) : void;
    
    
    
    
    
    
    public function SetFavicons(array $backgrounds) : void;
    
    
    
    
    
    
    public function SetBackgroundAssets(?array $assets) : void;
    
    
    
    
    
    
    public function SetFaviconAssets(?array $assets) : void;
    
    
    
    
    
    
    public function SetLogoAsset(?StyleAsset $style_asset) : void;
}