import { TenantConnectionService } from '@/modules/tenant/tenant-connection.service';
import { PosSyncCursor } from './entities/pos-sync-cursor.entity';
export declare class PosSyncCursorService {
    private readonly tenantConnectionService;
    constructor(tenantConnectionService: TenantConnectionService);
    private getRepo;
    getCursor(deviceId: number, entityType: string): Promise<PosSyncCursor>;
    updateCursor(deviceId: number, entityType: string, mutationId: number, storeId?: number): Promise<PosSyncCursor>;
    getAllCursors(deviceId: number): Promise<PosSyncCursor[]>;
    resetCursor(deviceId: number, entityType?: string): Promise<{
        reset: number;
    }>;
}
