import { BaseConfig as IBaseConfig, FsOption as IFsOption, FtpOption as IFtpOption, Mall } from '~core/modules/mallIntegration/definitions'; import { ToppenConfig as IToppenConfig } from '~core/modules/mallIntegration/malls/toppen'; import { F_AUTHENTICATION_SCHEME, OneUtamaConfig as IOneUtamaConfig } from '~core/modules/mallIntegration/malls/one-utama'; import { IOIConfig as IIOIConfig } from '~core/modules/mallIntegration/malls/ioi'; import { ParadigmConfig as IParadigmConfig } from '~core/modules/mallIntegration/malls/paradigm'; import { TropicanaGardensConfig as ITropicanaGardensConfig } from '~core/modules/mallIntegration/malls/tropicana-gardens'; import { MallIntegrationUploadDto as IMallIntegrationUploadDto } from './mall-integration.interface'; declare class BaseConfig implements IBaseConfig { lastUpload: string; openDate: string; } declare class ToppenConfig extends BaseConfig implements IToppenConfig { host: string; username: string; password: string; port: string; path?: string; machineId: string; sst: boolean; } declare class TropicanaGardensConfig extends BaseConfig implements ITropicanaGardensConfig { host: string; username: string; password: string; port: string; path?: string; machineId: string; sst: boolean; } declare class IOIConfig extends BaseConfig implements IIOIConfig { host: string; username: string; password: string; port: string; path?: string; machineId: string; sst: boolean; } declare class OneUtamaConfig extends BaseConfig implements IOneUtamaConfig { host: string; path: string; isTest: boolean; scheme: F_AUTHENTICATION_SCHEME; authorizationKey: string; } declare class FsOption implements IFsOption { path: string; } declare class FtpOption implements IFtpOption { host: string; username: string; password: string; port: string; path: string; } declare class ParadigmConfig extends BaseConfig implements IParadigmConfig { code: string; fs: FsOption; ftp: FtpOption; } export declare class UpdateMallIntegrationDto { _id?: string; _rev?: string; active: boolean; mall: Mall; config: ParadigmConfig | ToppenConfig | IOIConfig | TropicanaGardensConfig | OneUtamaConfig; } export declare class MallIntegrationUploadDto implements IMallIntegrationUploadDto { dates: string[]; } export {};