import type { Transport } from '@23blocks/contracts'; import type { CrmSyncResult, CrmSyncBatchRequest, CrmSyncBatchResult, CrmConnectionStatus, CrmSyncStatus } from '../types/crm-sync.js'; export interface CrmSyncService { syncLanding(uniqueId: string): Promise; syncSubscription(uniqueId: string): Promise; syncAppointment(uniqueId: string, asType?: string): Promise; batchSync(data: CrmSyncBatchRequest): Promise; retryFailed(limit?: number): Promise; testConnection(): Promise; status(): Promise; } export declare function createCrmSyncService(transport: Transport, _config: { apiKey: string; }): CrmSyncService; //# sourceMappingURL=crm-sync.service.d.ts.map