import { BulkSyncResult } from './listmonk.client'; export declare const SUPPORT_LEVEL_LIST_MAP: Record; declare class ListmonkSyncService { private listIds; private initialized; private lastSyncAt; private lastError; initializeLists(): Promise; ensureInitialized(): Promise; getListId(name: string): number | undefined; syncCampaignParticipants(): Promise; syncLocations(): Promise; syncUsers(): Promise; syncCrmTags(): Promise; syncAll(): Promise<{ participants: BulkSyncResult; locations: BulkSyncResult; users: BulkSyncResult; crmTags: BulkSyncResult; }>; getStatus(): { enabled: boolean; connected: boolean; initialized: boolean; lastSyncAt: string | null; lastError: string | null; }; getStats(): Promise<{ lists: Array<{ name: string; subscriberCount: number; }>; }>; reinitialize(): Promise; setLastSyncAt(date: Date): void; setLastError(error: string | null): void; } export declare const listmonkSyncService: ListmonkSyncService; export {}; //# sourceMappingURL=listmonk-sync.service.d.ts.map