import { FeedMeDeliveryArea as IFeedMeDeliveryArea, DeliverySetting as IDeliverySetting, FeedMeDeliverySetting as IFeedMeDeliverySetting, PublicSetting as IPublicSetting, OperatingHours as IOperatingHours, OperatingHour as IOperatingHour, StartEndTime as IStartEndTime, ISmsSetting, IAssets, IAssetGroup, F_ASSET_GROUP_KEY, F_ASSET_KEY, F_ASSET_TYPE, IAsset, IAssetFile, IAssetFileConfig, IAssetFileResponsive } from './public-setting.interface'; export declare class FeedMeDeliveryArea implements IFeedMeDeliveryArea { polygon: number[][]; } export declare class StartEndTime implements IStartEndTime { start: string; end: string; } export declare class OperatingHour implements IOperatingHour { enable: boolean; hours: StartEndTime[]; } export declare class OperatingHours implements IOperatingHours { [0]: OperatingHour; [1]: OperatingHour; [2]: OperatingHour; [3]: OperatingHour; [4]: OperatingHour; [5]: OperatingHour; [6]: OperatingHour; } export declare class FeedMeDeliverySetting implements IFeedMeDeliverySetting { enable: boolean; areas: FeedMeDeliveryArea[]; maxDistance: number; operatingHours?: OperatingHours; } export declare class DeliverySetting implements IDeliverySetting { feedMe: FeedMeDeliverySetting; } export declare class SmsSetting implements ISmsSetting { firebase: boolean; } export declare class AssetFileUseWhen { start: string; end: string; } export declare class AssetFileConfig implements IAssetFileConfig { useWhen: AssetFileUseWhen; recurring: boolean; } export declare class AssetFileResponsive implements IAssetFileResponsive { mobile?: string | null | undefined; tablet?: string | null | undefined; desktop?: string | null | undefined; } export declare class AssetFile implements IAssetFile { createdAt: string; config: AssetFileConfig; url: string; responsive?: AssetFileResponsive | null | undefined; lastUpdate: string; } export declare class Asset implements IAsset { key: F_ASSET_KEY; path: string; type: F_ASSET_TYPE; files: AssetFile[]; } export declare class AssetGroup implements IAssetGroup { key: F_ASSET_GROUP_KEY; assets: Asset[]; } export declare class Assets implements IAssets { groups: AssetGroup[]; } export declare class PublicSetting implements IPublicSetting { delivery: DeliverySetting; sms: SmsSetting; assets: Assets; }