import { Subscrio } from '../../Subscrio.js'; import { ConfigSyncDto, ConfigSyncReport } from '../dtos/ConfigSyncDto.js'; /** * Configuration Sync Service * Syncs configuration from JSON files or programmatic DTOs to the database * Uses public Subscrio API methods to ensure all business logic is reused */ export declare class ConfigSyncService { private readonly subscrio; constructor(subscrio: Subscrio); /** * Load configuration from a JSON file and sync * @param filePath Path to the JSON configuration file * @returns Sync report with operation results */ syncFromFile(filePath: string): Promise; /** * Sync configuration from a ConfigSyncDto object * @param config Configuration object (can be built programmatically) * @returns Sync report with operation results */ syncFromJson(config: ConfigSyncDto): Promise; } //# sourceMappingURL=ConfigSyncService.d.ts.map